请用 python 程序绘制一个爱心桌面。(turtle库)设计要求:1.桌面大小为1000X800。2.桌面上有5个以上的爱心3.每个爱心的填充颜色都各不相同4.桌面下方中间有彩色文字“爱你到永远!”
时间: 2024-03-19 21:43:29 浏览: 66
好的,下面是用 Python 的 turtle 库实现的代码:
```python
import turtle
import random
# 设置桌面大小
turtle.setup(1000, 800)
# 定义爱心函数
def draw_heart(x, y, size, color):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color(color)
turtle.begin_fill()
turtle.left(45)
turtle.forward(size)
turtle.circle(size / 2, 180)
turtle.right(90)
turtle.circle(size / 2, 180)
turtle.forward(size)
turtle.end_fill()
# 绘制爱心
for i in range(5):
x = random.randint(-400, 400)
y = random.randint(-200, 200)
size = random.randint(50, 100)
color = random.choice(['red', 'pink', 'orange', 'purple', 'blue'])
draw_heart(x, y, size, color)
# 绘制文字
turtle.penup()
turtle.goto(0, -350)
turtle.color('red')
turtle.write('爱你到永远!', align='center', font=('Arial', 30, 'normal'))
# 隐藏画笔
turtle.hideturtle()
# 保持窗口不关闭
turtle.done()
```
执行以上代码后,会在屏幕上显示一个随机分布的爱心桌面,桌面下方中间有彩色的“爱你到永远!”文字。每个爱心的填充颜色都是随机的,每个爱心的大小和位置也都是随机的,总共绘制了5个以上的爱心。
阅读全文