1. 程式人生 > 其它 >第18關-拯救選擇困難症

第18關-拯救選擇困難症

參考程式碼

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@File    :   拯救選擇困難症.py
@Time    :   2021/06/22 15:19:04
@Author  :   Gu Jiakai
@Contact :   [email protected]
@Department : Nanjing Xiaozhuang University
@Desc    :   None
'''

# here put the import lib
import random

breakfast=[]
lunch=[]
dinner=[]
recommenu=[]

def addBreakfast():
    bn=input("請輸入你可能想吃的早餐名,輸入n,退出早餐名選單新增。")
    while bn!='n':
        bn=bn.split(',')
        for BN in bn:
            breakfast.append(BN)
        bn=input("請輸入你可能想吃的早餐名,輸入n,退出早餐名選單新增。")#包子,麵條,油條,燒麥,手抓餅,雜糧煎餅

def addLunch():
    ln=input("請輸入你可能想吃的午餐名,輸入n,退出午餐名選單新增。")
    while ln!='n':
        ln=ln.split(',')
        for LN in ln:
            lunch.append(LN)
        ln=input("請輸入你可能想吃的午餐名,輸入n,退出午餐名選單新增。")#涼皮,餛飩,豆皮,雞排,冬瓜
def addDinner():
    dn=input("請輸入你可能想吃的晚餐名,輸入n,退出晚餐名選單新增。")
    while dn!='n':
        dn=dn.split(',')
        for DN in dn:
            dinner.append(DN)
        dn=input("請輸入你可能想吃的晚餐名,輸入n,退出晚餐名選單新增。")#絲瓜,乾絲,雞腿,泡泡雞,冒菜

def recommend():
    print("開始推薦!")
    while True:
        recom_meal=random.choice(recommenu)
        reply=input(recom_meal+"符合你的口味嘛?(回覆y或n)")
        if reply=='y':
            print("推薦成功!\n")
            print("今天的"+meal_name+"你應該吃"+recom_meal+"!")
            break
        else:
            recom_meal=random.choice(recommenu)

meal_name=input("目前你吃的是一天中的哪頓飯?(早餐、午餐、晚餐中任選其一)")
while True:
    if meal_name=='早餐':
        addBreakfast()
        recommenu=breakfast
        break
    elif meal_name=='午餐':
        addLunch()
        recommenu=lunch
        break
    elif meal_name=='晚餐':
        addDinner()
        recommenu=dinner
        break
    else:
        meal_name=input("輸入有誤,請重新鍵入!")

recommend()