2016-09-15 47 views
0

这是我的代码。我正在使用乌龟模块在屏幕上为学校项目编写一些文本。但是每当我这样做,程序崩溃/停止响应,我想知道是否有可能防止这种情况发生。Python龟 - 是否有可能防止崩溃结束

import turtle 

screen = turtle.Screen() 
screen.screensize(500, 500, "pink") 

drawingpen = turtle.Turtle() 
drawingpen.color("black") 
drawingpen.penup() 
drawingpen.setposition(-300, -300) 
drawingpen.pendown() 
drawingpen.pensize(3) 
for side in range(4): 
    drawingpen.forward(600) 
    drawingpen.left(90) 

drawingpen.hideturtle()  

y = 243 

for x in range(10): 
    drawingpen.penup() 
    drawingpen.color("black") 
    drawingpen.setposition(0, y) 
    drawingpen.pendown() 
    drawingpen.write("Test", False, align="center", font=("Arial", 18, "normal")) 
    drawingpen.hideturtle() 
    y = y - 57 

回答

2

您的代码没有崩溃,只是跑出来的代码来处理。那里的代码工作正常,并且如预期的那样。

要明白我的意思补充:

print("END") #Python 3 
print "END" #Python 2 

你的代码的末尾。文字完成打印后,您将看到控制台打印出单词“END”。 但更好的方法可能是添加:

screen.exitonclick() 

到最后。这会在你点击它时关闭窗口。