第18關-拯救選擇困難症
阿新 • • 發佈:2021-06-22
參考程式碼
#!/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()