課後練習、十
阿新 • • 發佈:2019-01-07
7-3 10的整數倍 :讓使用者輸入一個數字,並指出這個數字是否是10的整數倍。
7-4 比薩配料 :編寫一個迴圈,提示使用者輸入一系列的比薩配料,並在使用者輸入'quit' 時結束迴圈。每當使用者輸入一種配料後,都列印一條訊息,說我們會在比薩 中新增這種配料。
7-5 電影票 :有家電影院根據觀眾的年齡收取不同的票價:不到3歲的觀眾免費;3~12歲的觀眾為10美元;超過12歲的觀眾為15美元。請編寫一個迴圈,在其中詢問用 戶的年齡,並指出其票價。
7-6 三個出口 :以另一種方式完成練習7-4或練習7-5,在程式中採取如下所有做法。
- 在while 迴圈中使用條件測試來結束迴圈。
- 使用變數active 來控制迴圈結束的時機。
- 使用break 語句在使用者輸入'quit' 時退出迴圈。
7-7 無限迴圈 :編寫一個沒完沒了的迴圈,並執行它(要結束該迴圈,可按Ctrl+C,也可關閉顯示輸出的視窗)。
理解while True 與 while 定義函式 的用法
num = input('Please enter a number') if int(num)/10 == 1: print('Yes') else: print('No') # ************************** s = 'Enter your want' while 1: # 和True一樣。 pizza_f = input(s) if pizza_f != 'quit': print(pizza_f) else: break # ************************** a = 'tell me your age' while 1: age = input(a) if int(age) < 3: print('free') elif 3 <= int(age) <= 12: print('10') else: print('15') # ************************** d = 'wait traffic light ' active = 1 # 給的函式自由修改 while active: # 無限迴圈 print('stop') active = 0 while active: print('stop')