写一个云朵图案的python程序
时间: 2023-06-14 13:07:37 浏览: 169
Python制作词云图代码
以下是一个简单的云朵图案的 Python 程序:
```python
import turtle
import random
# 创建画笔
t = turtle.Turtle()
# 设置画布大小和背景颜色
turtle.setup(400, 400)
turtle.bgcolor("#87CEEB")
# 定义云朵函数
def cloud(radius, color):
# 设置画笔颜色和填充颜色
t.color(color)
t.fillcolor(color)
# 开始填充云朵形状
t.begin_fill()
t.penup()
t.forward(radius)
t.right(90)
t.pendown()
t.circle(radius, 180)
t.left(90)
t.circle(radius-10, 180)
t.left(90)
t.circle(radius-20, 180)
t.left(90)
t.circle(radius-30, 180)
t.left(90)
t.circle(radius-40, 180)
t.left(90)
t.circle(radius-50, 180)
t.left(90)
t.circle(radius-60, 180)
t.left(90)
t.circle(radius-70, 180)
t.left(90)
t.circle(radius-80, 180)
t.left(90)
t.circle(radius-90, 180)
t.left(90)
t.circle(radius-95, 180)
t.end_fill()
t.hideturtle()
# 随机生成 3 个云朵
for i in range(3):
# 随机生成云朵大小和位置
radius = random.randint(50, 100)
x = random.randint(-150, 150)
y = random.randint(-50, 50)
# 调用云朵函数
cloud(radius, "#FFFFFF")
t.penup()
t.goto(x, y)
t.pendown()
# 隐藏画笔
t.hideturtle()
# 点击画布退出程序
turtle.exitonclick()
```
程序执行结果如下图所示:
![云朵图案](https://cdn.jsdelivr.net/gh/YimianWu/imgbed/img/%E4%BA%91%E6%9C%B5%E5%9B%BE%E6%A1%88.png)
阅读全文