任务2.7-可视化绘图) 题目:画彩球飘飘,如图所示。 编程思路 1、绘制一个气球(圆圈+直线) 2、填充随机颜色 3、出现随机位置 4、绘制画面中多个彩色气球
时间: 2023-06-20 20:05:40 浏览: 297
以下是Python代码实现:
```python
import random
import turtle
# 定义画圆函数
def draw_circle(x, y, r, color):
turtle.penup()
turtle.goto(x, y - r)
turtle.pendown()
turtle.fillcolor(color)
turtle.begin_fill()
turtle.circle(r)
turtle.end_fill()
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.circle(r, 90)
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.circle(r, -90)
# 设置画布
turtle.setup(800, 600)
turtle.bgcolor("white")
turtle.title("彩球飘飘")
# 循环绘制气球
for i in range(20):
x = random.randint(-400, 400)
y = random.randint(-200, 200)
r = random.randint(50, 100)
color = (random.random(), random.random(), random.random())
draw_circle(x, y, r, color)
# 隐藏海龟
turtle.hideturtle()
turtle.done()
```
运行结果如下图所示:
![彩球飘飘](https://cdn.luogu.com.cn/upload/image_hosting/pes5x7ym.png)
阅读全文