绘制多个起点相同但大小不同的五角星
时间: 2024-10-11 08:15:04 浏览: 28
Android studio 实现随机位置画10个随机大小的五角星的代码
如果你想在Python中从同一个起点绘制出大小不同的五角星,你可以稍微修改一下之前的代码,添加一个额外的变量来控制每个五角星的大小。这里有一个示例:
```python
import turtle
def draw_star(size):
angle = 144 # 每个顶点的角度 (5*180/5)
for _ in range(5): # 画5条边
turtle.forward(size) # 使用给定的size向前移动
turtle.right(angle)
# 设置一些不同大小的五角星
sizes = [50, 75, 100, 125, 150]
for i, size in enumerate(sizes):
turtle.penup() # 提起笔以便于绘制下一个五角星
turtle.goto(0, -i * 50) # 沿y轴向下移动,保证每个五角星的底部都在一条直线上
turtle.pendown() # 下落绘制
draw_star(size)
turtle.done()
```
在这个例子中,我们创建了一个`sizes`列表,包含你要绘制的不同五角星的大小。然后,每次循环迭代时,我们都会沿着y轴向下移动一定距离,接着绘制对应大小的五角星。
阅读全文