Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 代码被卡住了?_Powershell_Runtime Error_Python 3.5 - Fatal编程技术网

Powershell 代码被卡住了?

Powershell 代码被卡住了?,powershell,runtime-error,python-3.5,Powershell,Runtime Error,Python 3.5,所以我在LPTHW的ex41上,但我用的是Python 3而不是Python 2。我已经修复了大多数错误,但我在这一点上遇到了困难——当我运行代码时,它在powershell中变为空白,然后当我点击CTRL-C时,它会给我以下错误: 我的代码: 如有任何帮助/建议,将不胜感激 点击CTRL-C告诉Powershell停止程序的执行,产生键盘中断错误 节目中的评论提到以下内容: #继续,直到他们按CTRL-D键 这意味着您必须按CTRL-D键退出。这似乎不起作用,因此使用CTRL-C退出是合乎

所以我在LPTHW的ex41上,但我用的是Python 3而不是Python 2。我已经修复了大多数错误,但我在这一点上遇到了困难——当我运行代码时,它在powershell中变为空白,然后当我点击CTRL-C时,它会给我以下错误:

我的代码:


如有任何帮助/建议,将不胜感激

点击
CTRL-C
告诉Powershell停止程序的执行,产生
键盘中断
错误

节目中的评论提到以下内容:

#继续,直到他们按CTRL-D键

这意味着您必须按CTRL-D键退出。这似乎不起作用,因此使用
CTRL-C
退出是合乎逻辑的。程序中途中断

question, answer = convert(snippet, phrase)
因为我们都犯了同样的错误


我个人已经在Ex.25左右退出了教程。检查用Python编写的项目要有效得多,因为您可以研究程序员/开发人员在项目中使用的函数。

我修复了它,多亏了learnpython subreddit的帮助,在这里,我意识到只有将参数“english”传递给powershell,我的程序才能运行。这是因为最后一个while循环只有在短语_第一次设置为True时才会打印(当您在powershell中传递英语参数时)

因此,如果您没有在Powershell中传递参数,并且不想以english->code的形式运行它,那么我必须添加一个else语句

基本上,我补充的是:

else:
   print(question)

    input("> ")
    print("ANSWER: {0}\n\n".format(answer))

在最后一个if语句之后

很抱歉,我的帖子不够具体,我理解了整个CTRL-C操作,但是您建议我如何修复这个错误?@Aaron,第77行是
,而True:
。将范围(0,20)中的i切换到
将运行该函数20次,而不是永远运行。