为什么我输入了n, 还可以进行一次猜数呢
times=0
count=3
while times<= 3:
age=int(input('请输入你的答案:'))
if age == 25:
print('猜对了')
break
elif age>25:
print('猜大了')
else:
print('猜小了')
times+=1
if times==3:
choose=input('想不想继续 Y/N?')
if choose=='Y' or choose=='y':
times=0 # 重置初始值
elif choose=='N' or choose=='n':
times==4
else:
print('请不要乱输')
本来是想输入n后,就直接结束整个流程的,但运行之后,输入n还是可以再猜一次,请帮忙看看哪里不对?
times=0
count=3
while times<= 3:
age=int(input('请输入你的答案:'))
if age == 25:
print('猜对了')
break
elif age>25:
print('猜大了')
else:
print('猜小了')
times+=1
if times==3:
choose=input('想不想继续 Y/N?')
if choose=='Y' or choose=='y':
times=0 # 重置初始值
elif choose=='N' or choose=='n':
times=4
else:
print('请不要乱输')
choose=input('想不想继续 Y/N?')
请问这条语句是直接把选项 Y或者N赋给choose了吗? czzhbq 发表于 2021-8-8 15:44
choose=input('想不想继续 Y/N?')
请问这条语句是直接把选项 Y或者N赋给choose了吗?
第十九行times==4
应该是 times=4
==是判断,=才是赋值 czzhbq 发表于 2021-8-8 15:44
choose=input('想不想继续 Y/N?')
请问这条语句是直接把选项 Y或者N赋给choose了吗?
是的
页:
[1]