python while-loop的瓶蓋兌換問題?
題目:
有一活動可以用4個瓶蓋換一個全新的飲料,在某人已經有N個瓶蓋的情況下,某人可以跟朋友借一個瓶蓋為前提的,試問某人總共可以喝到多少瓶飲料?
初步想法就是計算商數跟餘數,但是就不知道要怎麼打跟while有關的程式碼了,因此想請問一下大家
1 則回答
以下提供有借有還的解法
def main():
drinks=0
caps=int(input("caps number:"))
exch=int(input("exchange number:"))
while caps>=exch:
new=caps//exch
old=caps%exch
caps=new+old
drinks+=new #drinks=drinks+new
if caps==(exch-1):
drinks+=1 #drinks=drinks+1
caps=0
print("new drinks:",drinks)
if __name__=="__main__":
main()