在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示"遗憾,太大了";小于预设的数,显示"遗憾,太小了",如此循环,直至猜中该数,显示"预测N次,你猜中了!",其中N是用户输入数字的次数。
代码如下:
#猜数字游戏(包含异常处理) import random number=random.randint(0,9) #print(number) title="猜数字游戏" print("{0:-^40} ".format(title)) N=1 try: a=int(input(" * 请输入一个0~9之间的整数:")) while a!=number: if 0<=a<=9: if a>number: print(" -- 遗憾,太大了 ") N+=1 a=int(input(" * 请输入一个0~9之间小一点的整数:")) if a<number: print(" -- 遗憾,太小了 ") N+=1 a=int(input(" * 请输入一个0~9之间大一点的整数:")) else: print("-----输入范围有误 ") a=int(input(" * 请重新输入一个0~9之间的整数:")) if a== number: bingo="预测{}次,你猜中了!".format(N) print(" {0:*^35} ".format(bingo)) except: print("-----输入的类型错误!")