• 问答
  • P0950. 画图进阶3的程序在pycharm都是对的,在这个网端就错了。求帮助

  • @ 2022-11-30 13:45:31
# 练习 turtle
import math
import turtle
def jump(x, y):
    turtle.penup()
    turtle.goto(x, y)
    turtle.pendown()
def forward(length):
    turtle.forward(length)
def right(angle):
    turtle.right(angle)
def left(angle):
    turtle.left(angle)
 # Todo 1
# 画一个数字 8
# 数字 8 由上下两个圆构成,一个直径为 30,一个直径为 40。
# 两个圆相交的中心是 (0, 0)
# jump(0, 0)
# turtle.circle(15)
# jump(0, -40)
# turtle.circle(20)
# turtle.done()
# Todo 2
# 画一个圆,圆是空心的
# 这个圆每 1/4 的边都是一个不同的颜色:红,黄,蓝,绿
# 圆的直径为 100
# 圆的中心为 (0, 0)
# jump(0, -50)
# turtle.color('red')
# turtle.circle(50, 90)
# turtle.color('yellow')
# turtle.circle(50, 90)
# turtle.color('blue')
# turtle.circle(50, 90)
# turtle.color('green')
# turtle.circle(50, 90)
# turtle.done()

# Todo 3
# 画出一个奥迪车标
# 只需要实现是个圆圈交叉在一起就好,不需要考虑坐标
# 圆圈的直径为 60
# 圆圈与圆圈之间圆心的距离为 40
# 画笔的粗心为 5
turtle.width(5)
jump(-120, 0)
turtle.circle(30)
jump(-80, 0)
turtle.circle(30)
jump(-40, 0)
turtle.circle(30)
jump(-160, 0)
turtle.circle(30)

5 条评论

  • @ 2022-12-7 19:03:25

    你turtle.done()没写

    • @ 2022-12-6 21:46:37

      def circle(x, y, r): jum_p(x,y) left(90 + (360 / 36) / 2) turtle.penup() forward(r) turtle.pendown() right(90 + (360 / 36) / 2) poligon(36,2 * math.pi * r/36) def aodi(): x = 0 y = 0 circle(x-60,y,30) circle(x-20,y,30) circle(x+20,y,30) circle(x+60,y,30)

      • @ 2022-12-4 10:19:59

        你Todo3没写

        turtle.done()
        
        • import turtle
          turtle.width(5)
          turtle.circle(60 / 2)
          turtle.penup()
          turtle. forward(40)
          turtle.pendown()
          turtle.circle(60 / 2)
          turtle.penup()
          turtle. forward(40)
          turtle.pendown()
          turtle.circle(60 / 2)
          turtle.penup()
          turtle. forward(40)
          turtle.pendown()
          turtle.circle(60 / 2)
          turtle.penup()
          turtle. forward(40)
          turtle.pendown()
          

          P0950可以这样去写@冉浩辰👀️

        • 1