【发布时间】:2017-04-30 22:39:18
【问题描述】:
我想知道当输入 y/n 以外的其他内容时,在 while 循环内不更新计数器的简单方法。这是我的代码:
if yes_or_no == "y":
computer_winnings += 1
elif yes_or_no == "n":
user_winnings += 1
counter += 1
if counter > 10:
break
但是,如果用户输入的不是 y/n,主 counter 也会被更新。只有输入了y 或n 时,计数器才会更新。
【问题讨论】:
-
只需将
counter += 1放在相关的if/elif语句中即可。 -
谢谢!这是我修复它的方法: 27 if yes_or_no == "y": 28 counter += 1 30 elif yes_or_no == "n": 31 counter += 1 33 else: 34 print("请仅输入 y 或 n!" )
标签: python python-3.x while-loop counter