🐍 Python 极速趣味代码包

225 阅读1分钟

整理的一些有趣的代码

微信图片_20251014151033_10_20.jpg

① 彩色圣诞树 🎄

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