【python圣诞树代码】

1.python圣诞树代码

以下是一个用Python实现的简单圣诞树代码示例,你可以根据自己的需求进行修改和扩展:
Python复制

# 设置圣诞树的高度
height = 10

# 打印树的上半部分
for i in range(height):
    # 打印空格
    for j in range(height - i - 1):
        print(" ", end="")
    # 打印星星
    for k in range(2 * i + 1):
        print("*", end="")
    print()

# 打印树的下半部分(树干)
for i in range(height // 3):
    for j in range(height - 1):
        print(" ", end="")
    print("***")

# 打印树底
print(" " * (height - 2) + "*****")

运行这段代码后,会在控制台输出一个类似圣诞树的图案。你可以通过修改height变量的值来改变圣诞树的高度,从而调整树的整体大小。
这个代码主要通过嵌套循环来实现。外层循环控制每一行的打印,内层循环分别用于打印每行前面的空格和星星。树干部分和树底部分也是通过类似的循环结构来打印的,只是星星的数量和空格的数量有所不同,以形成树干和树底的形状。

2.调整星星颜色

在终端中,你可以使用ANSI转义序列来为星星上色。以下是一个修改后的示例,将圣诞树的星星设置为绿色:

# 设置圣诞树的高度
height = 10

# 定义颜色代码
GREEN = "\033[92m"
RESET = "\033[0m"

# 打印树的上半部分
for i in range(height):
    # 打印空格
    for j in range(height - i - 1):
        print(" ", end="")
    # 打印绿色星星
    for k in range(2 * i + 1):
        print(GREEN + "*" + RESET, end="")
    print()

# 打印树的下半部分(树干)
for i in range(height // 3):
    for j in range(height - 1):
        print(" ", end="")
    print(GREEN + "***" + RESET)

# 打印树底
print(" " * (height - 2) + GREEN + "*****" + RESET)

在这段代码中,我们定义了两个变量GREEN和RESET,分别用于存储绿色的ANSI转义序列和重置颜色的转义序列。在打印星星时,我们将GREEN和RESET添加到星星字符的前后,这样星星就会以绿色显示,而其他部分(如空格)则保持默认颜色。


你可以根据需要选择不同的颜色代码,以下是一些常见的颜色代码示例:
红色:\033[91m
绿色:\033[92m
黄色:\033[93m
蓝色:\033[94m
紫色:\033[95m
青色:\033[96m
只需将GREEN变量的值替换为相应的颜色代码,即可改变星星的颜色。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值