Powershell 代码被卡住了?
所以我在LPTHW的ex41上,但我用的是Python 3而不是Python 2。我已经修复了大多数错误,但我在这一点上遇到了困难——当我运行代码时,它在powershell中变为空白,然后当我点击CTRL-C时,它会给我以下错误: 我的代码: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退出是合乎
如有任何帮助/建议,将不胜感激 点击
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次,而不是永远运行。