你工作的麪包店出售兩件物品:鬆餅和紙杯蛋糕。店內任何時間的鬆餅和蛋糕的數量都儲存在變量鬆餅和蛋糕中,這些都是爲您定製的。 編寫一個程序,它從標準輸入中提取字符串,指明你的顧客正在購買什麼(鬆餅是鬆餅,杯形蛋糕是「蛋糕」)。如果他們購買鬆餅,減少一個鬆餅,如果他們買了一個蛋糕,減少一個蛋糕。如果沒有更多的烘焙剩餘,打印(「缺貨」)。 一旦你完成銷售,輸入「0」,並讓程序打印出鬆餅和蛋糕剩餘數量,形式爲「鬆餅:9杯蛋糕:3」(例如,如果有9個鬆餅和3個杯子蛋糕,例如)。如何走出無限循環
to_buy=input()
while to_buy != "0":
if to_buy==muffins and muffins>0:
muffins-=1
else:
print("Out of stock")
if to_buy==cupcakes and cupcakes>0:
cupcakes-=1
else:
print("Out of stuck")
print("muffins:",muffins,"cupcakes:",cupcakes)
以上是我寫的問題和代碼。當我嘗試運行它時,代碼一直進入無限循環,我不知道爲什麼。
只是用'break' – levi 2015-03-19 01:12:28
鬆餅和蛋糕是不確定的。 – 7stud 2015-03-19 01:13:08