[英]Python - turtle program window opens but nothing happens
我制作了这段代码,但不知道为什么它不起作用。 它是用 VS 代码制作的
你知道如何让它工作吗? 我刚开始学习 python 并没有这方面的经验。
import turtle
t = turtle.Pen()
turtle.speed(1)
window = turtle.Screen()
window.exitonclick()
def cd (turtle) :
for i in range (6) :
turtle.circle(80)
turtle.left(90)
turtle.forward(100)
def reszta (turtle) :
for i in range(8):
turtle.forward(100)
turtle.right(120)
turtle.circle(50)
print (cd)
print (reszta)
turtle.done
这是你想要的吗?
编程建议:当您的程序不工作但没有错误消息或告诉您什么地方出错时,请尝试删除代码的每个部分,直到您回到一个可以工作的简单程序。 然后一个接一个地添加每个部分,确保在添加下一个部分之前检查每个部分是否正常工作。
这就是我想出这个答案的方式:
import turtle
turtle.speed(1)
def cd(turtle):
for i in range(6):
turtle.circle(80)
turtle.left(90)
turtle.forward(100)
def reszta(turtle):
for i in range(8):
turtle.forward(100)
turtle.right(120)
turtle.circle(50)
cd(turtle)
reszta(turtle)
turtle.exitonclick()
您已经创建了函数cd
和reszta
,因此您需要调用它们而不是打印它们
您只需键入即可执行此操作
cd()
和reszta()
这就是你要做的
import turtle
t = turtle.Pen()
turtle.speed(1)
window = turtle.Screen()
def cd (turtle) :
for i in range (6) :
turtle.circle(80)
turtle.left(90)
turtle.forward(100)
def reszta (turtle) :
for i in range(8):
turtle.forward(100)
turtle.right(120)
turtle.circle(50)
cd(t)
reszta(t)
window.exitonclick()
turtle.done()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.