随机产生一个数字,允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序,如何猜对了,就直接退出。
import random
answer = random.randint(1,100)
false_time = 0 #设置一个初始值用来计数
while True:
user_answer = int(input('请猜一个数(1-100):'))
if user_answer < answer:
print('再大一点')
false_time +=1
elif user_answer > answer:
print('在小一点')
false_time += 1
else:
print('恭喜你答对了',answer) #用户猜数环节
break
if false_time == 3:
select = input('是否继续玩(Y或y表示继续,N或n 表示退出)')
if select in {'Y','y'}:
false_time = 0
else:
print('游戏结束!')
break #允许用户尝试三次
运行结果如下:
初学小白,很多东西还有待学习,希望各位码友多来骚扰!!!!