Python中如何根据用户输入动态生成爱心图案?
时间: 2024-11-25 10:12:54 浏览: 4
Python编程实现爱心图案绘制
在Python中,你可以创建函数并接受用户输入作为参数,然后根据用户的输入条件动态生成爱心图案。这里我们可以使用`input()`函数获取用户想要的爱心大小,然后调整循环次数和星号的数量。下面是一个示例:
```python
def generate_heart(size):
for i in range(size):
# 上半部分
print(' ' * (size - i - 1) + '*' * (2 * i + 1))
# 下半部分(如果需要)
if i > 0:
print(' ' * (size - i - 1) + '*' * (2 * i - 1) + ' ' * (size - 1))
# 获取用户输入
try:
size = int(input("请输入你想要的爱心图案的大小:"))
if size <= 0:
print("大小必须大于0")
else:
generate_heart(size)
except ValueError:
print("输入的不是一个整数,请尝试再次输入")
```
当你运行这个程序并输入一个正整数,它会按照用户指定的大小生成爱心。如果输入不是正整数,则会给出提示。
阅读全文