Python利用turtle模块,进行图形绘制选择“六边形”,绘制一个边长100的红色六边形
时间: 2023-06-02 18:04:20 浏览: 150
好的,下面是代码:
import turtle
def draw_hexagon(length):
turtle.color('red')
turtle.begin_fill()
for i in range(6):
turtle.forward(length)
turtle.left(60)
turtle.end_fill()
draw_hexagon(100)
希望这个代码能够帮助到你!
相关问题
如何使用Python中的turtle模块绘制一个正六边形的详细代码示例?
当然可以,使用Python的turtle模块绘制一个正六边形,首先需要导入`turtle`库,然后设置好画笔颜色、速度等,接着通过循环和角度计算来绘制。下面是一个详细的代码示例:
```python
import turtle
# 创建turtle对象并设置名字
t = turtle.Turtle()
t.speed(0) # 设置动画速度,0表示最快
# 设置六边形的颜色和填充色
t.color('blue', 'yellow') # 颜色可以选择你喜欢的
t.fillcolor('orange') # 填充颜色
# 开始填充模式
t.begin_fill()
# 绘制正六边形的基本步骤:移动到中心点开始,然后顺时针旋转60度并向前移动一段距离,重复5次
side_length = 100 # 正六边形的边长
for _ in range(6):
t.forward(side_length)
t.left(60)
# 结束填充
t.end_fill()
# 提交图形,关闭窗口
turtle.done() # 如果你想看到完整的图形,就保留这一行;如果不显示,可以注释掉
使用turtle库绘制一个红色六边形,边长为100像素。
```python
import turtle
turtle.color("red") # 设置画笔颜色为红色
turtle.pensize(2) # 设置画笔粗细为2像素
turtle.penup() # 抬起画笔,不绘制图形
turtle.goto(-50, 0) # 把画笔移动到起始点
turtle.pendown() # 放下画笔,开始绘制图形
# 绘制六边形
for i in range(6):
turtle.forward(100) # 前进100像素
turtle.left(60) # 向左旋转60度
turtle.done() # 程序执行完毕,窗口不会自动关闭,需手动关闭
```
运行效果如下图所示:
![红色六边形](https://cdn.jsdelivr.net/gh/Yijiujiu/figurebed/img/20210920165156.png)
阅读全文