纯标准库,< 30 行,复制即跑!
满屏飘雪 + 逐字渐现 + 渐变色祝福,把 Merry Christmas 写进你的命令行!🎅
🎨 源码: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 &") |
| 打包 EXE | pyinstaller -F xmas_wish.py |
| 换语言 | 把 wish 改成英文/日文/emoji 故事 |
🏁 一句话口诀
**“雪花飘,颜色跳,逐字渐现,圣诞到!”**🎄