Python 没有响应,程序被冻结

Python 没有响应,程序被冻结,python,python-turtle,Python,Python Turtle,每当我运行python程序时,它都会冻结并停止响应 我以前看过关于这个主题的问题,我试过几次修改脚本,但都没有效果 这是我写的剧本: import turtle import os wn =turtle.Screen() wn.bgcolor("black") wn.title("Space Invaders") spaceship=turtle.Turtle() spaceship.shape("triangle") spaceship.color("blue") spaceship.pe

每当我运行python程序时,它都会冻结并停止响应

我以前看过关于这个主题的问题,我试过几次修改脚本,但都没有效果

这是我写的剧本:

import turtle
import os

wn =turtle.Screen()
wn.bgcolor("black")
wn.title("Space Invaders")

spaceship=turtle.Turtle()
spaceship.shape("triangle")
spaceship.color("blue")
spaceship.penup()
spaceship.setheading(90)
spaceship.speed(0)
spaceship.setposition(0,-260)

#border
borderpen=turtle.Turtle()
borderpen.color("white")
borderpen.penup()
borderpen.speed(0)
borderpen.setposition(-270,-270)
borderpen.pendown()
borderpen.hideturtle()

for side in range(4):
borderpen.fd(540)
borderpen.lt(90)



input('Press ENTER to exit')
据我所知,脚本中没有错误。 可能是python没有在我的计算机上正确运行吗

我试着在脚本中到处修改一些东西,但没有任何效果。 我还添加了移动三角形海龟的函数,但它不起作用,所以我删除了这些函数。这可能是什么原因造成的

一些补充资料:

它在Windows7上运行

我使用PyCharm 2020.1作为IDE

Python版本是3.8.2

强制关闭turtle窗口时的错误消息为:

描述:问题导致此程序停止与Windows交互。问题签名:

问题事件名称:AppHangB1

应用程序名称:python.exe

应用程序版本:3.8.2150.1013

应用程序时间戳:5e55a3ed

签名:c6d0

悬挂类型:0

操作系统版本:6.1.7601.2.1.0.768.3

区域设置ID:1036

附加悬挂签名1:c6d04898adfe72bcecd0e728a9229bc4

附加悬挂签名2:c79c

附加悬挂签名3:c79c374547b3b7b755a9988556a2666b

附加悬挂签名4:c6d0

附加悬挂签名5:c6d04898adfe72bcecd0e728a9229bc4

附加悬挂签名6:c79c


附加挂起签名7:c79c374547b3b7b755a9988556a2666b

我在我的mac上尝试过,它崩溃了几次,我想错误出现在最后一行:

input('Press enter to exit')
要使其退出而不崩溃,请在末尾添加此行并注释掉输入()

我完全理解当它不给你们或在屏幕上显示任何错误时,只要确保添加关于导入或尝试的内容的附加注释,等等。
希望有帮助

无法复制。在我的电脑上似乎工作得很好。代码运行,窗口出现,执行一些操作,然后在我提供输入后停止并退出。你是如何运行这段代码的?请提供更多关于你的环境的信息。是的@Mihai是对的,你需要给我们更多关于你的python环境的信息。好的,我在原来的帖子中添加了更多信息。你需要更多的信息吗?了解为什么会发生这种情况会很有趣。现在您已经添加了足够的详细信息,我能够找到。给你。在本例中,通过简单的谷歌搜索错误文本和
pycharm-turtle
得到了答案。哦,是的,使用表达式wn.exitonclick()对我来说很有用!至少我现在可以随心所欲地运行程序,即使我仍然想了解问题所在。谢谢我很高兴附加的代码对你有用Sebastian!别忘了对我的答案投票或发表进一步的评论。
wn.exitonclick()