🎄 Python 圣诞祝福 · 终端雪花版

89 阅读1分钟

纯标准库,< 30 行,复制即跑!
满屏飘雪 + 逐字渐现 + 渐变色祝福,把 Merry Christmas 写进你的命令行!🎅

微信图片_20251014151033_10_20.jpg

🎨 源码:xmas_wish.py(< 30 行)

#!/usr/bin/env python3
import os, time, random, sys

wish = "Merry Christmas! 愿你被快乐、平安、礼物包围"
snow = "❄️🌨️🎅🎁🎄"
colors = ["\033[38;2;255;0;0m", "\033[38;2;0;255;0m", "\033[38;2;0;0;255m"]  # 红绿蓝渐变

def snow_screen():
    for _ in range(3):
        print("".join(random.choices(snow + " ", weights=[1, 1, 1, 1, 1, 10]) * 80))
        time.sleep(0.3)

def gradient_print(text):
    for i, ch in enumerate(text):
        sys.stdout.write(colors[i % len(colors)] + ch + "\033[0m")
        sys.stdout.flush()
        time.sleep(0.08)

def main():
    os.system('clear||cls')
    snow_screen()
    gradient_print(wish)
    time.sleep(2)
    print("\n🎄 圣诞快乐!按 Ctrl+C 退出")

if __name__ == "__main__":
    main()

✅ 运行方式

python xmas_wish.py

🎁 可玩改装

玩法一行提示
心跳闪烁time.sleep(0.2) 改大
背景音乐os.system("afplay jingle-bells.mp3 &")
打包 EXEpyinstaller -F xmas_wish.py
换语言wish 改成英文/日文/emoji 故事

🏁 一句话口诀

**“雪花飘,颜色跳,逐字渐现,圣诞到!”**🎄