整理的一些有趣的代码
① 彩色圣诞树 🎄
import random
for i in range(1, 21, 2):
print(f"\033[3{random.randint(1,7)}m{'★'*i:^{21}}\033[0m")
print(f"\033[33m{'│'*3:^{21}}\033[0m" * 2)
② 终端骰子 🎲
import random, time
while input("按回车掷骰子(q退出):") != "q":
for _ in range(3): print("🎲 摇动...", end="\r"); time.sleep(0.2)
print(f"点数:{random.randint(1, 6)}")
③ 倒计时烟花 🎆
import time, os, random
for i in range(10, 0, -1):
print(f"\033[{random.randint(31,37)}m{i}\033[0m", end=" "); time.sleep(1)
os.system("clear||cls")
print("\033[1;33m🎆 烟花绽放!\033[0m")
④ 随机密码生成器 🔑
import secrets, string
def pwd(n=12):
return ''.join(secrets.choice(string.ascii_letters + string.digits + "!@#$%") for _ in range(n))
print("密码:", pwd())
⑤ 终端进度条 📊
import time, sys
for i in range(101):
sys.stdout.write(f"\r[{'█'*i}{' '*(100-i)}] {i}%")
sys.stdout.flush(); time.sleep(0.02)
print("\n✅ 完成!")
⑥ 一句话迷宫 🌀
print(''.join(['#' if random.randint(0,1) else ' ' for _ in range(20*20)]))
🏁 运行方式
python 文件名.py