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