用Python turtle库绘制雪花图案
时间: 2023-11-05 16:36:56 浏览: 150
以下是使用Python turtle库绘制雪花图案的代码:
```python
import turtle
# 设置画布大小和背景色
turtle.setup(800, 800)
turtle.bgcolor('black')
# 定义绘制雪花的函数
def snowflake(size):
# 绘制雪花的六边形边长
for i in range(6):
turtle.forward(size)
turtle.right(60)
turtle.forward(size)
turtle.left(120)
turtle.forward(size)
# 设置画笔的颜色和大小
turtle.color('white')
turtle.pensize(2)
# 绘制雪花图案
for i in range(20):
# 随机生成雪花的大小和位置
size = turtle.randint(10, 40)
x = turtle.randint(-400, 400)
y = turtle.randint(-400, 400)
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
# 绘制雪花
snowflake(size)
# 隐藏画笔
turtle.hideturtle()
# 保持窗口不关闭
turtle.done()
```
运行以上代码可以得到一个随机生成的雪花图案,如下所示:
![snowflake](https://cdn.luogu.com.cn/upload/image_hosting/xf9l6j4t.png)
阅读全文