使用函数实现:用tutle绘图模块,绘制5个五角星,要求黄边红底、1大4小
时间: 2024-10-24 22:13:03 浏览: 36
在使用Python的turtle模块绘制图形时,你可以通过创建一个函数来绘制五角星,并结合颜色设置来满足你的需求。首先,确保已经导入了turtle库。下面是一个简单的例子:
```python
import turtle
def draw_star(size, color):
turtle.fillcolor(color)
turtle.begin_fill()
for _ in range(5): # 画5个顶点
turtle.forward(size)
turtle.right(72) # 每个角度是180度 / 星形顶点数
turtle.end_fill()
# 设置颜色和大小
border_color = "yellow"
background_color = "red"
large_star_size = 150
small_star_sizes = [75, 50, 30, 15]
# 绘制背景和大的五角星
turtle.bgcolor(background_color)
draw_star(large_star_size, background_color)
# 清空当前填充颜色,准备绘制边框
turtle.fillcolor(None)
turtle.pencolor(border_color)
# 绘制五个大小不同的五角星
for size in small_star_sizes:
draw_star(size, border_color)
# 结束并隐藏turtle
turtle.done()
```
这个程序会先绘制一个红色的五角星作为背景,然后依次用黄色线条绘制四个比背景小的五角星。
阅读全文