用Python代碼買酒(while循環實現)
題目要求:
2元一瓶酒,2個空瓶換一瓶酒,四個瓶蓋換一瓶酒,我有n元錢可以買多少瓶酒?(不可賒酒)
注意:
python版本:3.6.4
使用工具:JetBrains PyCharm 2018.2.3 x64
效果圖:
代碼示例:
print('-----歡迎來到python酒吧!----')
print(' 公告:')
print(' 爲答謝新老客戶,本店特推出以下活動:')
print(' 1.本店酒水2元一瓶')
print(' 2.兩個個空瓶可換取一瓶酒水')
print(' 3.四個瓶蓋可換取一瓶酒水')
money = int(input('爲了避免超出您的預算,請輸入您口袋內的金額:'))
jiu = money // 2
ping = money // 2
gai = money // 2
#可兌換多少酒
while ping >= 2 or gai >= 4:
new_ping = ping // 2 + gai // 4
#兌換後剩餘的瓶子和蓋子
ping = ping - ( ping//2)*2 + new_ping
gai = gai - ( gai//4)*4 + new_ping
#一共用了多少酒
jiu = jiu + new_ping
print("您可花{}元,飲用{}瓶酒,剩餘{}空瓶和剩餘{}瓶蓋!" .format(money, jiu, ping, gai))
我使用的是python基礎代碼,使用while循環實現的!
如有不足,請留言告知!