【发布时间】:2013-09-27 15:32:48
【问题描述】:
以下代码有问题:
start_over = 1
question = input("Do you wish to try again? y/n: ")
if question == "y":
start_over -= 1
else:
raise SystemExit
如果他们输入y,则直接进入else 条件。
已解决,正在使用 input 而不是 raw_input
【问题讨论】:
-
question.strip() == 'y' -
这段代码运行良好(我自己测试过)。也许用户实际上并没有输入“y”,而是输入了“y”。
-
“如果他们输入
"y",则直接进入else条件。”。你的意思是,用户正在输入三个字符引号、y 和引号;然后按 Enter?告诉您的用户他们只需要输入字母。 -
@user2799617 否决不正当的投诉?在复制和粘贴过程中格式被弄乱了。
-
他的意思可能是“声称”。如,您声称它不起作用,但它确实起作用。
标签: python python-2.7 input