用Python的print画彩色圣诞树,超级好看

用Python的print画彩色圣诞树,超级好看,第1张

用Python的print画彩色圣诞树,超级好看

突然发现最近圣诞节,有个用代码画圣诞树的热搜,有些用turtle画的,感觉比较麻烦。
其他的print的又有些丑。。。
所以闲来没事就想自己动手画一个。
话不多说,直接上图。

图中的雪花、圣诞树上的彩蛋都是自动随机生成,这样也显得自然点。有兴趣的同学可以用某种分布来画。

谁说工科生没有艺术细胞???:)

代码:

import random

height = 15
for i in range(height):
    if i == 0:
        print((' ' * (height - 1)) + ('✨' * ((2 * i) + 1)) )
    
    for j in range(height - i):
        if random.random() < 0.1:
            print("33[5;36;48m" +  ('❄') + "33[0m", end='')
        else:
            print(' ', end='')
    
    for j in range((2 * i) + 1):
        if random.random() < 0.1:
            print("33[5;31;42m" +  ('✦') + "33[0m", end='')
        elif random.random() < 0.15:
            print("33[5;33;42m" +  ('●') + "33[0m", end='')
        else:
            print("33[5;30;42m" +  ('*') + "33[0m", end='')
    
    for j in range(height - i):
        if random.random() < 0.1:
            print("33[5;36;48m" +  ('❄') + "33[0m", end='')
        else:
            print(' ', end='')
            
    print("")
print((' ' * height) +"33[5;30;40m" + '||'+ "33[0m")
print((' ' * height) +"33[5;30;40m" + '||'+ "33[0m")

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5679927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存