圣诞树可以用一个字符串数组来表示,每一行为一个字符串。
例如,下面是一个 5 行的圣诞树:
*
***
*****
*******
#
可以使用下面的代码来创建并打印圣诞树:
def print_christmas_tree(rows):
for i in range(rows):
# 计算每一行的空格数量
spaces = rows - i - 1
# 计算每一行的星号数量
stars = 2 * i + 1
# 打印空格和星号
print(' ' * spaces + '*' * stars)
# 打印树底
print(' ' * (rows - 1) + '#')
# 调用函数打印圣诞树
print_christmas_tree(5)
运行这段代码将会输出一个 5 行的圣诞树。可以通过修改 rows
的值来改变圣诞树的高度。
希望这个回答对您有帮助!