Python中如何创建动态大小的爱心图形?
时间: 2024-10-01 12:08:47 浏览: 36
Python代码实例-跳动的爱心图形(超简单源代码).rar
在Python中,你可以通过定义函数并接受用户输入尺寸来创建动态大小的爱心图形。这里是一个示例,它使用嵌套的`for`循环和条件判断来绘制不同部分的心形:
```python
def draw_heart(width):
half_width = width // 2
for y in range(half_width, -half_width - 1, -1): # 上半部分心形
line = '*' * abs(y - half_width) + ' ' * (width - abs(y - half_width) * 2) + '*' * abs(y - half_width)
print(line.center(width))
for y in range(-half_width, half_width + 1): # 中间线
print(' ' * (width - 1) + '*')
for y in range(half_width): # 下半部分心形
line = '*' * abs(y - half_width) + ' ' * (width - abs(y - half_width) * 2) + '*' * abs(y - half_width)
print(line.center(width))
# 调用函数并传入想要的宽度值,比如10
draw_heart(10)
```
阅读全文