python编程turtle画雪花飞舞
时间: 2023-07-11 09:12:02 浏览: 209
使用Python的turtle库绘制随机生成的雪花
好的,以下是用Python编写的turtle画雪花飞舞的代码:
```python
import turtle
import random
turtle.setup(800, 800)
turtle.speed(0)
turtle.bgcolor('black')
colors = ['white', 'blue', 'purple', 'pink', 'red', 'orange', 'yellow', 'green']
def snowflake(size):
turtle.color(random.choice(colors))
for i in range(8):
turtle.forward(size / 2)
turtle.backward(size / 2)
turtle.right(45)
turtle.left(45)
turtle.forward(size / 2)
turtle.backward(size * 2 / 3)
turtle.left(45)
for i in range(2):
turtle.forward(size / 3)
turtle.right(45)
turtle.forward(size / 3)
turtle.backward(size / 3)
turtle.left(90)
turtle.right(45)
turtle.forward(size * 2 / 3)
turtle.backward(size / 3)
turtle.left(45)
for i in range(8):
turtle.forward(size / 2)
turtle.backward(size / 2)
turtle.left(45)
turtle.right(45)
turtle.forward(size / 2)
turtle.backward(size / 2)
turtle.left(45)
turtle.backward(size)
while True:
x = random.randint(-350, 350)
y = random.randint(-350, 350)
size = random.randint(10, 30)
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
snowflake(size)
```
运行这段代码,你就能看到一个黑色的画布上,白色的雪花随机飞舞的效果。这个程序使用了Python的turtle模块来绘制图形,通过不断生成随机数来实现雪花的随机位置、大小和颜色。
阅读全文