用Turtle库创建长800宽800的画布,设置画笔宽度为5,在画布中绘制如下图形,外侧圆的颜色为yellow,内侧三个花瓣颜色为red、green、blue。以附件方式提交py代码。
时间: 2024-10-28 11:07:40 浏览: 9
Python如何使用turtle库绘制图形
首先,我们需要导入Python的Turtle库并初始化一个画布。然后,我们将设置画布大小,画笔宽度以及颜色。接下来,我们将在画布上绘制一个黄色的大圆作为外圈,接着使用嵌套循环创建三个花瓣,每个花瓣分别对应红色、绿色和蓝色。
这是一个基本的示例代码:
```python
import turtle
# 创建画布
window = turtle.Screen()
window.bgcolor("white") # 设置背景色为白色
window.setup(width=800, height=800) # 设置画布大小
# 初始化画笔
pen = turtle.Turtle()
pen.speed(0) # 设置动画速度,0表示最快
pen.pensize(5) # 设置画笔宽度为5
pen.color("yellow") # 设置外圈颜色为黄色
# 绘制外圆
pen.circle(400)
# 设置颜色为红绿蓝
colors = ["red", "green", "blue"]
# 创建花瓣函数,用于绘制一个花瓣
def draw_petal(angle):
pen.begin_fill() # 开始填充颜色
for _ in range(3): # 旋转3次绘制花瓣
pen.forward(360 / 3)
pen.left(120)
pen.end_fill() # 结束填充
# 绘制三个花瓣,角度依次偏移
petal_angles = [0, 120, 240]
for i, angle in enumerate(petal_angles):
pen.penup()
pen.goto(-400 + 150 * (i+1), -400 + 150 * math.cos(math.radians(angle))) # 移动到花瓣中心位置
pen.pendown()
draw_petal(angle)
turtle.done() # 运行主事件循环,直到窗口关闭
```
阅读全文