帮我写一个圣诞树代码
时间: 2024-10-20 20:18:43 浏览: 14
当然可以,这里是一个简单的 Python 代码示例,用于绘制一个 ASCII 圣诞树:
```python
def draw_tree(height=5):
for i in range(height):
# 画空心部分
if i <= height // 2 - 1:
print(' ' * (height - i) + '*' * (2*i + 1))
# 画装饰线
elif i == height // 2:
print('|' + '*' * (height * 2 - 1) + '|')
else:
print(' ' * (height - 1))
# 添加底部装饰
print(' ' * (height//2) + '*' * (height*2 - 2))
# 绘制圣诞树
draw_tree(7)
```
运行这个代码会生成一个7层高的圣诞树。你可以通过调整`draw_tree`函数内的`height`参数来改变树的高度。如果你想自定义星星的数量或样式,也可以适当修改星号部分的表达式。
阅读全文