如何用海龟模块画一个圆和一个六边形?

2024-04-24 08:43:21 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

  • 画正六边形。

有人能告诉我怎么做吗?


Tags: 模块海龟绿色红色黄色圆圈六边形
1条回答
网友
1楼 · 发布于 2024-04-24 08:43:21

一个很好的方法就是用参数定义一个圆,然后使用你想要的。另外,由于六边形是重复的,所以可以使用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循环。

相关问题 更多 >