Python-今天吃啥呢-选择困难星人工具-供娱乐

import random
import time
import sys
# 全国主要菜系列表(可自行扩展)
cuisines = [
    # 川菜
    "宫保鸡丁", "麻婆豆腐", "夫妻肺片", "回锅肉", "水煮鱼",
    "鱼香肉丝", "口水鸡", "毛血旺", "蒜泥白肉", "灯影牛肉",

    # 粤菜
    "白切鸡", "烧鹅", "蜜汁叉烧", "干炒牛河", "豉汁蒸凤爪",
    "虾饺", "煲仔饭", "老火靓汤", "萝卜牛杂", "云吞面",

    # 湘菜
    "剁椒鱼头", "腊味合蒸", "东安子鸡", "永州血鸭", "湘西外婆菜",
    "毛氏红烧肉", "擂辣椒皮蛋", "浏阳蒸菜", "芷江鸭", "攸县香干",

    # 鲁菜
    "九转大肠", "糖醋鲤鱼", "葱烧海参", "油焖大虾", "四喜丸子",
    "德州扒鸡", "把子肉", "糟熘鱼片", "锅塌豆腐", "博山炸肉",

    # 苏菜
    "松鼠桂鱼", "清炖蟹粉狮子头", "盐水鸭", "大煮干丝", "无锡排骨",
    "扬州炒饭", "文思豆腐", "水晶肴肉", "响油鳝糊", "金陵丸子",

    # 浙菜
    "东坡肉", "龙井虾仁", "西湖醋鱼", "宋嫂鱼羹", "干炸响铃",
    "宁波汤圆", "梅干菜扣肉", "定胜糕", "绍兴醉鸡", "三丝敲鱼",

    # 闽菜
    "佛跳墙", "荔枝肉", "姜母鸭", "海蛎煎", "沙茶面",
    "福州鱼丸", "七星鱼丸", "红糟肉", "八宝红鲟饭", "太极芋泥",

    # 徽菜
    "臭鳜鱼", "胡适一品锅", "刀板香", "徽州毛豆腐", "火腿炖甲鱼",
    "问政山笋", "中和汤", "黄山炖鸽", "包公鱼", "杨梅圆子",

    # 西北风味
    "兰州牛肉面", "新疆大盘鸡", "羊肉泡馍", "肉夹馍", "臊子面",
    "手抓羊肉", "酿皮", "牛奶鸡蛋醪糟", "黄米凉糕", "馕包肉",

    # 东北菜
    "锅包肉", "杀猪菜", "地三鲜", "猪肉炖粉条", "小鸡炖蘑菇",
    "雪衣豆沙", "溜肉段", "铁锅炖大鹅", "酱骨头", "酸菜白肉",

    # 其他特色
    "过桥米线(云南)", "螺蛳粉(广西)", "蚵仔煎(台湾)", "文昌鸡(海南)",
    "瓦罐汤(江西)", "热干面(湖北)", "胡辣汤(河南)", "冷面(朝鲜族)",
    "酥油茶(藏区)", "竹筒饭(傣族)", "马奶酒(蒙古)", "辣炒年糕(延边)"
]

def spinning_wheel(duration=3):
    start_time = time.time()
    cycles = 0
    speed = 0.05  

    try:
        while time.time() - start_time < duration:
            # 动态加速阶段
            if cycles < 10:
                speed = max(0.02, speed * 0.9)
            # 动态减速阶段
            elif time.time() - start_time > duration * 0.7:
                speed = min(0.3, speed * 1.2)

            sys.stdout.write("\r🍜 转盘: " + random.choice(cuisines) + "   ")
            sys.stdout.flush()
            time.sleep(speed)
            cycles += 1


    except KeyboardInterrupt:
        pass  # 允许用户手动停止转盘

    finally:
        # 确保最后显示完整结果
        final_choice = random.choice(cuisines)
        sys.stdout.write("\r" + " " * 30 + "\r")  # 清空行
        print(f"\n🎉 今日推荐:\033[1;33m{final_choice}\033[0m")  # 黄色加粗显示


def main():
    print("午餐选择转盘启动!")
    print("按下 Ctrl+C 可提前停止转盘")
    input("按 Enter 开始选择...")

    while True:
        spinning_wheel()
        if input("\n再试一次?(y/n): ").lower() != 'y':
            print("祝您用餐愉快!")
            break


if __name__ == "__main__":
    main()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿羊是个凸头猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值