Python中如何制作动态大小的心形?
时间: 2024-11-18 18:17:46 浏览: 14
Python画一个有动效的心形.zip
在Python中制作动态大小的心形,你可以使用`turtle`模块,这是一个专用于绘图的小巧模块。下面是一个简单的例子,可以根据用户输入的大小动态绘制心形:
```python
import turtle
def draw_heart(size):
t = turtle.Turtle()
t.speed(0)
# 定义心形的两个半圆部分
def half_heart(size):
for _ in range(4):
t.right(90)
t.forward(size)
t.left(180)
t.forward(size*1.5)
t.left(90)
# 创建大和小的心形
half_heart(size)
t.penup()
t.goto(-size*1.5, 0)
t.pendown()
half_heart(size/2)
# 调用函数并让用户输入大小
size = int(input("请输入心形的大小:"))
draw_heart(size)
turtle.done()
阅读全文