2016-09-15 48 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() 

到最後。這會在你點擊它時關閉窗口。