Python "圣诞树"

import termcolor
import random
import time
import datetime
from os import system, name
from colorama import init
from termcolor import colored


def clear():
    # check if  windows
    if name == 'nt':
        _ = system('cls')
    # if *nix
    else:
        _ = system('clear')


colors = [
    'red',
    'green',
    'yellow',
    'blue',
    'magenta',
    'cyan',
    'white']

yellowlight = termcolor.colored('o', 'yellow')
magentalight = termcolor.colored('o', 'magenta')
cyanlight = termcolor.colored('o', 'cyan')

lightlist = [yellowlight, cyanlight, magentalight]

init()
while True:  # exit with ctrl+C
    random.seed(datetime.datetime.now())
    for i in range(1, 30, 2):
        tree = ''
        for j in range(i):
            if random.randint(0, 500) >= 250:
                tree += lightlist[random.randint(0, 2)]
            else:
                tree += termcolor.colored('*', 'green')
        string = '_' * (15 - int(i / 2)) + tree + '_' * (15 - int(i / 2))
        print(string)
    trunk = colored('mWm', 'yellow')
    for k in range(3):
        print('_' * 14 + trunk + '_' * 14)
        merry_Christmas = termcolor.colored(
            'Merry Christmas', colors[random.randint(0, len(colors) - 1)])
    print('_' * 8 + merry_Christmas + '_' * 8)
    time.sleep(0.5)
    clear()

1531909-6ba745199a9f41a8.png
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值