我的代码的这部分给了我raw_input的问题。问题是,终端没有检测到任何问题并且程序运行,但是它从不要求用户输入,程序只是在开始时打印它必须打印的内容然后出于某些奇怪的原因退出,内部的所有内容都是没有执行。提前致谢。
下面是代码:
options_secondscenario = ['Whats going on out there?', 'So what now?']
def second_scenario():
print "Conversation 1"
print "Conversation 2"
print "Conversation 3"
print options_secondscenario
option = options_secondscenario[1]
while next == option:
choice_secondscenario = raw_input("> ")
if next == 'Whats going on out there?':
print "Conversation 4"
elif next == 'So what now':
third_scenario()
else:
dead()
second_scenario()
答案 0 :(得分:3)
next == option
永远不会成立,因为next
是一个内置函数,永远不会等于字符串。实际上,这实际上是Python 3中的错误。因此永远不会输入while
循环。