用Python定义一个函数可以绘制爱心,调用该函数在画布上随机绘制爱心
时间: 2023-11-27 17:52:21 浏览: 67
好的,我可以帮您实现这个功能。以下是代码:
```python
import turtle
import random
def draw_heart(x, y, size):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.fillcolor("red")
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()
turtle.speed(0)
for i in range(10):
x = random.randint(-300, 300)
y = random.randint(-200, 200)
size = random.randint(50, 100)
draw_heart(x, y, size)
turtle.done()
```
这个函数使用 `turtle` 模块绘制爱心,接受三个参数:`x` 和 `y` 控制爱心的位置,`size` 控制爱心的大小。在主程序中,使用 `for` 循环和 `random` 模块随机生成位置和大小,然后调用 `draw_heart` 函数绘制爱心。最后调用 `turtle.done()` 函数使画布保持打开状态,直到手动关闭。
阅读全文