例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('输入错误,请输入整数:')