python生日蛋糕代码复杂好看的
时间: 2024-10-24 22:01:39 浏览: 27
Python生日蛋糕代码
5星 · 资源好评率100%
Python中编写一个简单而美观的生日蛋糕图案并不复杂,可以利用字符串的连接和缩进来实现。下面是一个简单的示例:
```python
def draw_birthday_cake(n):
# 定义蛋糕层和装饰元素
cake_layer = "#"
candle = "*"
# 打印前n行蛋糕层
for i in range(1, n + 1):
print(" " * (n - i), end="")
print(cake_layer * (i * 2 - 1)) # 左右两边的蛋糕层数量相等
# 打印中间一行蜡烛
print("\n" + candle + " " * (n - 1) + candle)
# 如果n大于1,打印额外的几行蛋糕层作为庆祝效果
if n > 1:
for _ in range(2): # 可调整层数
print(" " * (n // 2), end="")
print(cake_layer * n)
print(" " * (n // 2))
# 调用函数,比如画一个三层的蛋糕
draw_birthday_cake(3)
```
运行上述代码会输出一个看起来不错的生日蛋糕。你可以通过改变`draw_birthday_cake`函数的参数n来自定义蛋糕的层数。至于美观程度,这取决于个人喜好,但这个例子已经包含了一些基本的装饰和对齐。
阅读全文