代码卡住了?

时间:2016-07-24 20:35:50

标签: powershell runtime-error python-3.5

所以我在LPTHW的ex41上,但是我在Python 3而不是Python 2中这样做我已经解决了大部分错误,但是我在这个问题上遇到了障碍 - 当我运行时代码,它在powershell中只是空白,然后当我按下CTRL-C时它给了我这个错误:

http://pastebin.com/iVCmCAWG

我的代码:

http://pastebin.com/5XPNGJe6

非常感谢任何帮助/建议!

2 个答案:

答案 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语句之后