例題:
用戶輸入若干個成績,求所有成績的平均值。每輸入一個成績后詢問是否繼續輸入下一個成績,回答yes就繼續輸入下一個成績,回答no就停止輸入成績。
輸入代碼為:
numbers=[] while True: x=input('請輸入一個整數:') try: numbers.append(int(x)) except: print('不是整數') while True: flag=input('繼續輸入嗎?(yes/no)') if flag.lower()not in('yes','no'): print('只能輸入yes或no') else: break if flag.lower()=='no': break print(sum(numbers)/len(numbers))
結果可以展示為: