突然发现最近圣诞节,有个用代码画圣诞树的热搜,有些用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")



