在选择是否继续时,输人1的时候,应该结束了,为什么最后还要输入一次
你的代码中是判断输人 Y 或者 N
在选择是否继续时,应该输人 Y 或者 N,而不是输人1
你的代码应该改成如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
time = 0
count = 3
while time<=3:
if time<3:
age = int(input("请输入年龄:"))
if age==15:
print('猜对了')
break
elif age>15:
print('猜大了')
else:
print('猜小了')
time+=1
else:
choose = input("是否继续 Y / N?")
if choose=='Y' or choose=='y':
time = 0
elif choose=='N' or choose=='n':
time = 4 #赋值是一个=
else:
print('输入错误')
你代码里是输入N或者n结束
time==3的时候,输入1,提示错误,然后。time还是等于3啊,while循环没断啊,所以又循环依次。输入错误如果要推出的话,就break一下就好了。