20201205-1 拯救選擇困難症
阿新 • • 發佈:2020-12-05
要求: 以“不知道吃什麼”為例,讓電腦來幫我們選,而我們只要做決策就好。 電腦推薦我們吃某種菜,我們拒絕後,它就繼續推薦,直到我們滿意為止。 # 幫你做選擇之我要吃什麼 import random # 將需要用到的表格和變數放在開頭 list_food = ['KFC', '蒸菜館', '樓下快餐店', '桂林米粉', '東北餃子', '金牌豬腳飯', '三及第湯飯'] # 備選選單,可自定義。 list_choice = [] # 由於兩個原因都包含判斷過程,所以,為了讓程式碼更簡潔,可將其封裝成函式。 def choose(list): while True: food= random.choice(list) judgement = input('去吃【%s】好不好啊?同意的話輸入y,不想吃直接回車即可。'%(food)) if judgement == 'y': print('去吃【%s】!就這麼愉快地決定啦!'%(food)) break # 判斷環節 reason = int(input('你不知道吃什麼的原因是:1.完全不知道吃什麼;2.在幾家店之間徘徊(請輸入1或2):')) if reason == 1: choose(list_food) elif reason == 2: add= True while add: choice = input('請輸入讓你猶豫的店名(注:一家一家輸,完成後輸入y):') if choice != 'y': # 這個判斷語句,是為了不將 y 也新增到選單裡。 list_choice.append(choice) if choice == 'y': add = False choose(list_choice) else: print('抱歉,目前還不支援第三種情況——不過,你可以加程式碼哦。')