Python入門習題6.猜數游戲和其異常處理


例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('輸入錯誤,請輸入整數:')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM