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