使用python實現點餐系統的增加菜品及價格,刪除菜品,查詢菜單,點菜以及會員折扣價等功能。
代碼:
下面展示一些 內聯代碼片
。
# coding = utf-8menu = {'拍黃瓜': 6, '小炒肉': 28, '西紅柿炒蛋': 18, '烤魚': 30, '紅燒肉': 38, '手撕雞': 45, '溜白菜': 12, '三鮮湯': 15}def query():print('菜單:', menu)def bill(dish, dc=1):total = 0print('您的點單:')for i in dish:print(i)total += menu[i]print('-' * 20)print('合計:{}元'.format(round(total * dc, 2)))def order():d = input('請輸入菜名(逗號分隔):')if ',' in d:d = d.replace(',', ',')d = d.split(',')vip = input('請問是會員嗎?(是,請輸入會員碼;不是,請輸入不是):')if vip == '888888':bill(d, 0.8)else:bill(d)def modi():q = 'y'while q.lower() == 'y':print('1. 添加菜品\t2. 刪除菜品')x = input('請輸入1或2:')if x == '1':cai_ping = input('請輸入要添加的菜品名稱:')price = int(input('請輸入菜品價格(整數):'))menu[cai_ping] = priceprint('添加菜品{}成功!!'.format(cai_ping))if x == '2':cai_ping = input('請輸入要刪除的菜品名稱:')if cai_ping not in menu.keys():print('輸入錯誤')else:del menu[cai_ping]print('刪除菜品{}成功'.format(cai_ping))q = input('繼續修改菜單嗎?(y/n)')if __name__ == '__main__':print('*' * 10 + '歡迎來到小霸王點餐系統' + '*' * 10)while True:print('1. 查看菜單\t2.修改菜單\t3.點菜\t4.退出')num = input('請輸入1或2或3或4:')if num == '1':query()elif num == '2':modi()elif num == '3':order()elif num == '4':exit()else:print('輸入錯誤!!')
運行結果: