x = raw_input("What is your name?")
y = raw_input("What is your quest?")
当我按 Enter 时,我得到:
What is your name?
当我回答并按回车键时,脚本结束而不询问y
对于为什么会发生这种情况的任何想法都将非常感激。
答案 0 :(得分:2)
看起来你直接将脚本粘贴到Python shell中 。这不起作用:第二行将被视为第一行raw_input
的输入。
相反,您应该创建一个新脚本并使用IDLE的Run Script功能。
答案 1 :(得分:0)
我使用版本2.7.1(在Windows 7上)尝试如下并且它工作得很好,您是否忘记导入sys?
import sys
x = raw_input("What is your name?")
y = raw_input("What is your quest?")
请注意,我也在没有sys的情况下运行它并且它完美运行,我有:
x = raw_input("What is your name?")
y = raw_input("What is your quest?")
如果这正是你所拥有的并且它仍然不起作用,我建议重新启动你的计算机/ python IDL并再次尝试,如果它继续失败尝试重新安装python肯定使用最新的稳定版本(适用于Windows的2.7.1)。