如何用whie循环生成随机五角星
时间: 2023-05-31 10:02:55 浏览: 99
canvas做的点击鼠标移动,在鼠标周围随机颜色、大小、方向绘制五角星,漂亮.
4星 · 用户满意度95%
以下是使用Python语言的代码示例:
```python
import random
# 定义五角星的边长和角度
side_length = 50
angle = 144
# 初始化画布
canvas = turtle.Screen()
# 创建海龟对象
star = turtle.Turtle()
# 生成五角星
i = 0
while i < 5:
# 随机生成五角星的坐标
x = random.randint(-200, 200)
y = random.randint(-200, 200)
# 将海龟移动到五角星的位置
star.penup()
star.goto(x, y)
star.pendown()
# 绘制五角星
for j in range(5):
star.forward(side_length)
star.right(angle)
# 递增计数器
i += 1
# 隐藏海龟
star.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行代码后,会生成五个随机位置的五角星。其中,`random.randint(-200, 200)` 用于生成随机坐标,`for j in range(5)` 用于绘制五角星的五个边。
阅读全文