如何在 Python 中动态生成不同大小或颜色的爱心图案?
时间: 2024-12-06 19:20:07 浏览: 29
在 Python 中动态生成不同大小或颜色的爱心图案,你可以通过组合使用内建函数如 str.format()
或字符串连接操作,并调整字符的数量和颜色模式。这里是一个基本示例,使用不同长度的星号(*)来表示爱心的不同部分:
def generate_heart(size=5, color='*'):
heart_template = """
{left} {top}{middle}
{right} {center}
{left} {bottom}
"""
left = ' ' * (size - 2) + color * size
top = color + ' ' * (2 * size - 2) + color
center = color + ' ' * size + color
bottom = color + ' ' * (2 * size - 2) + color
return heart_template.format(left=left, top=top, right=right, center=center, bottom=bottom)
for size in range(1, 6):
for color in ['*', '#', '@', '$']: # 使用不同的字符替换星号
print(generate_heart(size, color))
在这个例子中,size
可以调整爱心的宽度,而 color
参数则可以设置为任意字符,比如不同颜色的字符,甚至是其他图形。
相关推荐

















