用Python绘制出多个大小不同的五角星要求程序完整可运行
时间: 2024-09-06 11:03:13 浏览: 58
为了在Python中绘制多个大小不同的五角星,我们可以使用`turtle`模块,这是一个用于创建简单动画的绘图库。下面是一个完整的可运行的代码示例:
```python
import turtle
# 定义一个函数来绘制五角星,传入边长作为参数
def draw_star(size):
window = turtle.Screen()
star_turtle = turtle.Turtle()
# 配置turtle的样式和颜色
star_turtle.speed(0) # 加快绘制速度
star_turtle.shape("turtle") # 设定形状为海龟
star_turtle.color('gold') # 设置颜色
# 绘制五角星
for _ in range(5):
star_turtle.forward(size)
star_turtle.right(72)
# 创建一个列表存储不同的五角星大小
sizes = [50, 100, 150]
# 循环绘制每个大小的五角星,并稍作间隔
for size in sizes:
draw_star(size)
star_turtle.penup() # 抬起笔
star_turtle.forward(50) # 移动一段距离防止星星覆盖
star_turtle.pendown() # 放下笔准备下一个
# 关闭窗口
window.exitonclick()
阅读全文