例6:在程序中預設一個0~9之間的整數,讓用戶通過鍵盤輸入所猜的數,如果大於預設的數,顯示“遺憾,太大了”;小於預設的數,顯示“遺憾,太小了”,如此循環,直至猜中數,顯示”預測N次,猜中了”,其中N是用戶輸入數字的次數。
1 import random 2 Guess_number = random.randint(0,9) 3 print('請輸入整數a:') 4 i = 0 5 while True: 6 i = i + 1 7 a = int(input()) 8 if a < Guess_number: 9 print('遺憾,太小了') 10 elif a > Guess_number: 11 print('遺憾,太大了') 12 else: 13 print('預測{}次,猜中了'.format(i)) 14 break
異常處理;
1 #猜數游戲1~100.py 2 import random 3 Guess_number = random.randint(0,100) 4 print('請輸入整數:') 5 i = 0 6 while True: 7 try: 8 i = i + 1 9 a = int(input()) 10 if a < Guess_number: 11 print('遺憾,太小了') 12 elif a > Guess_number: 13 print('遺憾,太大了') 14 else: 15 print('預測{}次,猜中了'.format(i)) 16 break 17 except ValueError: 18 print('輸入錯誤,請輸入整數:')
