while 跳出迴圈時後要做的事情寫在else
實作:
輸入要加油的公升數
未滿20公升會出現提示訊息。"再加 ? 公升,就滿20公升可以選擇贈品!"
滿20公升會提醒,已滿20公升達到可以選擇贈品的門檻
while 跳出迴圈時後要做的事情寫在else
num = 10
while num < 100 :
print(num)
print("目前還小於100")
num += 10
else: #while 跳出迴圈時後要做的事情寫在else:
print("終於加到100了")
實作:
輸入要加油的公升數
未滿20公升會出現提示訊息。"再加 ? 公升,就滿20公升可以選擇贈品!"
可讓使用者選擇要繼續加還是不加了。
滿20公升會提醒,已滿20公升達到可以選擇贈品的門檻
寫程式之前,先用文字把邏輯寫下來,分析完自己的邏輯後再開始寫程式
輸入要加油的公升數 #15
當 (條件成立=使用者輸入的公升數<20):
印出還差多少公升(20-使用者輸入的公升數),可以選擇贈品
詢問使用者 1. 繼續加 2. 不加了
如果 選擇 1:
要問使用者還要加幾公斤
否則:
跳出迴圈(離開程式)
當條件執行完畢後執行:
判斷使用者的公升是否滿20
是的話印出:
加滿20公升可以選擇贈品
oil=0
while oil < 20:
total = str(20 - oil)
print("再加"+total+"公升,可以選擇贈品!")
choose=eval(input("您還要在加嗎? 1. 繼續加 2. 不加了"))
if(choose == 1 ):
oil += eval(input("請輸入您要加幾公升"))
else:
break
else:
if(oil >=20):
print("加滿20公升可以選擇贈品")
Yiru@Studio - 關於我 - 意如