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()
aW1wb3J0IHJhbmRvbQoKIyDlrprkuYnpopzoibLku6PnoIEgKEFOU0novazkuYnnoIEpCmNvbG9ycyA9IFsKICAgICJcMDMzWzkxbSIsICAjIOe6ogogICAgIlwwMzNbOTJtIiwgICMg57u/CiAgICAiXDAzM1s5M20iLCAgIyDpu4QKICAgICJcMDMzWzk0bSIsICAjIOiTnQogICAgIlwwMzNbOTVtIiwgICMg57SrCiAgICAiXDAzM1s5Nm0iICAgIyDpnZIKXQpyZXNldCA9ICJcMDMzWzBtIiAjIOmHjee9ruminOiJsgoKZGVmIHByaW50X2ZpcmV3b3JrKCk6CiAgICAjIOmaj+acuumAieS4gOenjeminOiJsgogICAgY29sb3IgPSByYW5kb20uY2hvaWNlKGNvbG9ycykKCiAgICBwcmludCgiXG4iKSAjIOepuuWHoOihjO+8jOiuqeeDn+iKseWcqOS4remXtAoKICAgICMg54Of6Iqx5Li75L2TCiAgICBwcmludCgiICAgICAgICAgICIgKyBjb2xvciArICIqIiArIHJlc2V0KQogICAgcHJpbnQoIiAgICAgICAgICIgKyBjb2xvciArICIvfFxcIiArIHJlc2V0KQogICAgcHJpbnQoIiAgICAgICAgIiArIGNvbG9yICsgIi8gfCBcXCIgKyByZXNldCkKICAgIHByaW50KCIgICAgICAgIiArIGNvbG9yICsgIi8gIHwgIFxcIiArIHJlc2V0KQogICAgcHJpbnQoIiAgICAgICIgKyBjb2xvciArICIvICAgfCAgIFxcIiArIHJlc2V0KQogICAgcHJpbnQoIiAgICAgIiArIGNvbG9yICsgIi9fX19ffF9fX19cXCIgKyByZXNldCkKICAgIHByaW50KCIgICAgICAgICAgICIgKyBjb2xvciArICJ8IiArIHJlc2V0KQogICAgcHJpbnQoIiAgICAgICAgICAgIiArIGNvbG9yICsgInwiICsgcmVzZXQpCgogICAgIyDniIbngrjmlaPlvIDnmoTmlYjmnpwKICAgIHByaW50KGNvbG9yICsgIiAgICAgICogICAqICAgKiIgKyByZXNldCkKICAgIHByaW50KGNvbG9yICsgIiAgICAqICBcXCB8IC8gICoiICsgcmVzZXQpCiAgICBwcmludChjb2xvciArICIgICAgICAtLSBvIC0tICAiICsgcmVzZXQpCiAgICBwcmludChjb2xvciArICIgICAgKiAgLyB8IFxcICAqIiArIHJlc2V0KQogICAgcHJpbnQoY29sb3IgKyAiICAgICAgKiAgICogICAqIiArIHJlc2V0KQoKIyDov5DooYzlh73mlbAKcHJpbnRfZmlyZXdvcmsoKQo=