在一条直线上的五颗五颗五角星python代码
时间: 2024-10-17 22:08:19 浏览: 28
完整代码2.zip_三维五角星_五角星代码_画五角星
5星 · 资源好评率100%
你可以使用Python的turtle库来绘制一颗五角星,然后通过循环结构绘制多颗星星并排列在直线上。以下是一个简单的示例:
```python
import turtle
# 设置画笔
t = turtle.Turtle()
t.speed(0) # 加快绘图速度
def draw_star(size):
for _ in range(5): # 绘制五边形
t.forward(size)
t.right(72)
# 定义线段长度和星星数量
line_length = 200
num_of_stars = 5
space_between_stars = line_length / (num_of_stars + 1)
# 绘制直线并放置五角星
for i in range(num_of_stars):
t.penup() # 抬起画笔移动到新位置
t.goto(i * space_between_stars, -line_length // 2) # 沿直线方向前进并调整垂直位置
t.pendown() # 放下画笔开始绘制
draw_star(line_length / 5)
# 关闭窗口,防止鼠标交互影响程序运行
turtle.done()
阅读全文