Python Turtle不会画圆圈

发布于 2025-02-06 09:21:06 字数 1093 浏览 1 评论 0原文

因此,我正在用Python Turtle做一个编码课的雪人,但是当它绘制按钮时,它们只是不画。我的语法检查了一下,然后看了看,我不明白为什么他们不画画。这是我的代码

import turtle

turt = turtle.Turtle()
turt.speed(100000)

#circle1
for i in range (36):
  turt.forward(18)
  turt.right(10)

#circle2
for i in range (36):
    turt.forward(12)
    turt.left(10)

  
  #circle3
turt.penup()
turt.goto(0,228)
turt.pendown()
for i in range (36):
    turt.forward(8)
    turt.right(10)
    
#eyes
turt.penup()
turt.goto(-7,200)
turt.pendown()

for i in range(36):
  turt.begin_fill()
  turt.forward(1)
  turt.right(10)
  turt.end_fill()
  
turt.penup()
turt.goto(20,200)
turt.pendown()
  
for i in range (36):
  turt.begin_fill()
  turt.forward(1)
  turt.right(10)
  turt.end_fill()
  
  
turt.penup()
turt.goto(-5,175)
turt.pendown()

turt.right(90)

for i in range (18):
  turt.forward(2)
  turt.left(10)
  
turt.penup()
turt.goto(-3,100)
turt.pendown

for i in range (36):
  turt.forward(2)
  turt.right(10)
  
turt.penup()
turt.goto(-3,80)
turt.pendown

for i in range(36):
  turt.begin_fill()
  turt.forward(2)
  turt.right(10)
  turt.end_fill()

So I'm making a snowman in python turtle for a coding class, but when it's drawing the buttons, they just don't draw. I've syntax checked it, and looked over, and I don't get why they don't draw. Here is my code

import turtle

turt = turtle.Turtle()
turt.speed(100000)

#circle1
for i in range (36):
  turt.forward(18)
  turt.right(10)

#circle2
for i in range (36):
    turt.forward(12)
    turt.left(10)

  
  #circle3
turt.penup()
turt.goto(0,228)
turt.pendown()
for i in range (36):
    turt.forward(8)
    turt.right(10)
    
#eyes
turt.penup()
turt.goto(-7,200)
turt.pendown()

for i in range(36):
  turt.begin_fill()
  turt.forward(1)
  turt.right(10)
  turt.end_fill()
  
turt.penup()
turt.goto(20,200)
turt.pendown()
  
for i in range (36):
  turt.begin_fill()
  turt.forward(1)
  turt.right(10)
  turt.end_fill()
  
  
turt.penup()
turt.goto(-5,175)
turt.pendown()

turt.right(90)

for i in range (18):
  turt.forward(2)
  turt.left(10)
  
turt.penup()
turt.goto(-3,100)
turt.pendown

for i in range (36):
  turt.forward(2)
  turt.right(10)
  
turt.penup()
turt.goto(-3,80)
turt.pendown

for i in range(36):
  turt.begin_fill()
  turt.forward(2)
  turt.right(10)
  turt.end_fill()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼眸里的那抹悲凉 2025-02-13 09:21:06

您忘了在 pendown 方法的末尾添加括号。
立即尝试此代码:

import turtle

turt = turtle.Turtle()
turt.speed(100000)

# circle1
for i in range(36):
    turt.forward(18)
    turt.right(10)

# circle2
for i in range(36):
    turt.forward(12)
    turt.left(10)

# circle3
turt.penup()
turt.goto(0, 228)
turt.pendown()
for i in range(36):
    turt.forward(8)
    turt.right(10)

# eyes
turt.penup()
turt.goto(-7, 200)
turt.pendown()

for i in range(36):
    turt.begin_fill()
    turt.forward(1)
    turt.right(10)
    turt.end_fill()

turt.penup()
turt.goto(20, 200)
turt.pendown()

for i in range(36):
    turt.begin_fill()
    turt.forward(1)
    turt.right(10)
    turt.end_fill()

turt.penup()
turt.goto(-5, 175)
turt.pendown()

turt.right(90)

for i in range(18):
    turt.forward(2)
    turt.left(10)

turt.penup()
turt.goto(-3, 100)
turt.pendown()

for i in range(36):
    turt.forward(2)
    turt.right(10)

turt.penup()
turt.goto(-3, 80)
turt.pendown()

for i in range(36):
    turt.begin_fill()
    turt.forward(2)
    turt.right(10)
    turt.end_fill()

You forgot to add parentheses at the end of pendown method.
Try this code now:

import turtle

turt = turtle.Turtle()
turt.speed(100000)

# circle1
for i in range(36):
    turt.forward(18)
    turt.right(10)

# circle2
for i in range(36):
    turt.forward(12)
    turt.left(10)

# circle3
turt.penup()
turt.goto(0, 228)
turt.pendown()
for i in range(36):
    turt.forward(8)
    turt.right(10)

# eyes
turt.penup()
turt.goto(-7, 200)
turt.pendown()

for i in range(36):
    turt.begin_fill()
    turt.forward(1)
    turt.right(10)
    turt.end_fill()

turt.penup()
turt.goto(20, 200)
turt.pendown()

for i in range(36):
    turt.begin_fill()
    turt.forward(1)
    turt.right(10)
    turt.end_fill()

turt.penup()
turt.goto(-5, 175)
turt.pendown()

turt.right(90)

for i in range(18):
    turt.forward(2)
    turt.left(10)

turt.penup()
turt.goto(-3, 100)
turt.pendown()

for i in range(36):
    turt.forward(2)
    turt.right(10)

turt.penup()
turt.goto(-3, 80)
turt.pendown()

for i in range(36):
    turt.begin_fill()
    turt.forward(2)
    turt.right(10)
    turt.end_fill()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文