python动态圣诞树生成代码可自由改色
时间: 2024-12-19 20:13:29 浏览: 8
在Python中,我们可以利用字符串拼接和控制台颜色编码(如colorama库)来创建动态的彩色圣诞树。下面是一个简单的示例,你可以根据需要修改颜色:
```python
from colorama import Fore, Back, Style
def print_tree(height=5, character='*'):
for i in range(height):
# 主体部分
line = (character * ((height-i)*2+1)).center(80)
# 树干部分
if i == height//2:
trunk = ' ' * int((80 - len(line))/2) + ' {} '.format(Fore.GREEN) + ' ' * int((80 - len(line))/2)
else:
trunk = ''
# 空行分隔
print(trunk + Style.RESET_ALL + line)
# 自定义颜色,例如红色、蓝色等
red = lambda c: Fore.RED + c + Style.RESET_ALL
blue = lambda c: Fore.BLUE + c + Style.RESET_ALL
print_tree(character=red('*')) # 使用红色星星
print_tree(character=blue('o')) # 使用蓝色球形装饰物
阅读全文