所以我在LPTHW的ex41上,但是我在Python 3而不是Python 2中这样做我已经解决了大部分错误,但是我在这个问题上遇到了障碍 - 当我运行时代码,它在powershell中只是空白,然后当我按下CTRL-C时它给了我这个错误:
我的代码:
非常感谢任何帮助/建议!
答案 0 :(得分:0)
点击CTRL-C
告诉Powershell停止执行程序,产生KeyboardInterrupt
错误。
该计划中的评论提及以下内容:
# Keep going until they hit CTRL-D
意味着您必须退出CTRL-D
。这似乎不起作用,所以退出CTRL-C
是合乎逻辑的。该程序在
question, answer = convert(snippet, phrase)
因为我们都有同样的错误。
我按照Ex.25的教程亲自退出。使用Python编写的Examing项目更有效,因为您可以研究程序员/开发人员用于项目的函数。
答案 1 :(得分:0)
我修复了它,感谢来自learnpython subreddit的一些帮助,在这里,我意识到如果我将args“english”传递给powershell,我的程序才会运行。这是因为最后一个while循环只会在PHRASE_FIRST设置为True时打印(当你在powershell中传递英语arg时)。
因此,如果你没有在Powershell中传递参数并且不想用英语运行它,我必须添加一个else语句 - >代码表格。
基本上,我添加的是:
else:
print(question)
input("> ")
print("ANSWER: {0}\n\n".format(answer))
在最后一个if语句之后