1. 程式人生 > >課後練習、十

課後練習、十

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')