【问题标题】:How to draw a circle and a hexagon with the turtle module? [closed]如何用turtle模块画一个圆和一个六边形? [关闭]
【发布时间】:2011-01-23 06:49:29
【问题描述】:

我想使用海龟模块,我想做:

  • 画一个红色圆圈,然后在它下面画一个黄色圆圈,在它下面画一个绿色圆圈。

  • 绘制正六边形。

谁能告诉我如何处理它?

【问题讨论】:

  • 对于有这些工具经验的人来说,这将是一项相当容易的任务,因此我们很难知道从哪里开始。你卡在哪一部分了?

标签: python turtle-graphics


【解决方案1】:

解决这个问题的一个好方法是用参数定义一个圆,然后使用你想要的。此外,由于六边形是重复的,您可以使用 for 循环为其构造很多边。这是我解决它的方法。

from turtle import *
setup()
x = 200
# Use your own value
y = 200
# Use your own value

def circles (radius, colour):
    penup()
    pencolor (colour)
    goto (0,radius)
    pendown ()
    setheading (180)
    circle (radius)
    penup()


circles (100, "red")
circles (50, "yellow")
circles (25, "green")

def hexagon (size_length):
    pendown ()
    forward(size_length)
    right (60)

goto (x, y) 
for _ in range (6):
    hexagon (50)             

exitonclick ()

有了这个,你不必一直定义圆,只需添加你自己的参数,六边形可以通过 for 循环轻松完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 2011-12-04
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多