1、1)使用turtle库绘制一个正六边形,边长100,要求放在窗体(600,400) 的 正中间: 2)在它的正下方再画一个正方形,边长100, 要求边缘是红色,填充 为黄色。 (注: turtle库是python标准库,可以直接import) 。
时间: 2024-05-20 18:15:13 浏览: 92
Python如何使用turtle库绘制图形
以下是代码实现:
```python
import turtle
# 创建画布和画笔
screen = turtle.Screen()
pen = turtle.Turtle()
# 设置正六边形的边长
length = 100
# 计算正六边形的顶点坐标
vertices = []
for i in range(6):
x = length * 2 ** 0.5 * (0.5 + i % 3)
y = length * 2 ** 0.5 * (0.5 + i // 3)
vertices.append((x, y))
# 将画笔移动到正六边形中心并绘制正六边形
pen.penup()
pen.goto(screen.window_width() / 2 - length, screen.window_height() / 2 - length)
pen.pendown()
for i in range(6):
pen.goto(vertices[i])
pen.goto(vertices[0])
# 将画笔移动到正方形左下角并绘制正方形
pen.penup()
pen.goto(screen.window_width() / 2 - length, screen.window_height() / 2 - 2 * length)
pen.pendown()
pen.pencolor("red")
pen.fillcolor("yellow")
pen.begin_fill()
for i in range(4):
pen.forward(length)
pen.left(90)
pen.end_fill()
# 隐藏画笔并保持画布不关闭
pen.hideturtle()
turtle.done()
```
运行结果如下图所示:
![turtle绘图](https://img-blog.csdnimg.cn/20210923172021914.png)
阅读全文