import random

# 定义颜色代码 (ANSI转义码)
colors = [
    "\033[91m",  # 红
    "\033[92m",  # 绿
    "\033[93m",  # 黄
    "\033[94m",  # 蓝
    "\033[95m",  # 紫
    "\033[96m"   # 青
]
reset = "\033[0m" # 重置颜色

def print_firework():
    # 随机选一种颜色
    color = random.choice(colors)

    print("\n") # 空几行，让烟花在中间

    # 烟花主体
    print("          " + color + "*" + reset)
    print("         " + color + "/|\\" + reset)
    print("        " + color + "/ | \\" + reset)
    print("       " + color + "/  |  \\" + reset)
    print("      " + color + "/   |   \\" + reset)
    print("     " + color + "/____|____\\" + reset)
    print("           " + color + "|" + reset)
    print("           " + color + "|" + reset)

    # 爆炸散开的效果
    print(color + "      *   *   *" + reset)
    print(color + "    *  \\ | /  *" + reset)
    print(color + "      -- o --  " + reset)
    print(color + "    *  / | \\  *" + reset)
    print(color + "      *   *   *" + reset)

# 运行函数
print_firework()
