欧美午夜精品久久久久免费视/欧美黄色精品/国产一级A片在线播出/A片免费视频在线观看

某餐廳外賣每天更新菜品,但是搭配價格是不變的
2022-11-19 09:00:23 歡樂點

本文實例為大家分享了實現點餐系統的具體代碼,供大家參考,具體內容如下

題目:

某餐廳外賣每天更新菜品,但是搭配價格是不變的,具體如下:

"今天菜單如下","1 宮保雞丁","2 青椒雞米粒" ,"3 白蘿卜燜肉", "4 蒜薹臘肉", "5 豆腐包肉 ",

"6 鯉魚躍龍門", "7 涼拌蓮藕", "8 紅燒南瓜", "9 大白菜", "10 青菜", "11 荷包蛋(另加2元)", "12 蛋炒飯(10元)"

一葷一素10,兩素菜9元,一葷兩素11,,三素菜10,兩葷菜12,兩葷一素13,兩葷兩素14,兩葷三素15元

現在需要求取用戶輸入選擇菜品的編號,求取需要支付的價格

代碼:

# UTF-8

# =

= ["今天菜單如下","1 宮保雞丁","2 青椒雞米粒" ,"3 白蘿卜燜肉", "4 蒜薹臘肉", "5 豆腐包肉 ",

"6 鯉魚躍龍門", "7 涼拌蓮藕", "8 紅燒南瓜", "9 大白菜", "10 青菜", "11 荷包蛋(另加2元)", "12 蛋炒飯(10元)"]

price =[0,0,12,0,0 ,10 ,13,0,9,11,14,0,10,0,15,0]

def ():

def ():

for in :

print()

def ():

print("提示:一葷一素10,兩素菜9元,一葷兩素11,,三素菜10點餐系統,兩葷菜12,兩葷一素13,兩葷兩素14,兩葷三素15元")

print("請輸入您點餐的編號,編號之間用逗號分開,不同份數之間用空格隔開\n例如輸入1,9,10 2,6,8 3,10,謝謝 : ")

def ():

= input()

= .split()

= 0#用來記錄所點菜的總和

= 0#用來計算每一份菜的價格

= []

= 0 #用來保存優惠后需要支付的價格

for in :

= =0 #用來保存素菜的個數用來保存混菜的個數

= 0#用來記錄荷包蛋的個數

= 0#用來記錄蛋炒飯的個數

= .split(",")# 保存的是["1","9","10]

for in :#就是保存的單個的數字

#首先得防止用戶輸入的不是數字,是數字則處理,不是則提示用戶重新輸入

if .strip().():

#這里防止用戶輸入的時候跟預期的不一樣點餐系統,可能多了一些空格,所以需要去掉空格后轉化為數字

if int(.strip())

+= 1

elif int(.strip())

+= 1

elif int(.strip()) == 11:

+= 1

elif int(.strip()) == 12:

+= 1

.(int())

else:

print("您輸入的有非數字類型,請重新運行程序,謝謝")

exit()

.(0)

#如果是正確的組合,則price[*4 + ]是不會為0的,但是輸入一個數字代表特色菜品的時候也是可行的

#兩種組合都不是的時候就證明不是正確的組合,程序退出

if price[*4 + ] ==0 and "12" not in :

print("您輸入的不是一個正確的組合,請重新運行程序,謝謝")

exit()

else:

= price[*4 + ] + *2 + * 10

+=

#根據計算得到的總需要支付的價格,判斷享受哪種優惠,得出優惠后的價格

if >=30:

= - 4

elif >=26:

= - 3

elif >=20:

= - 2

else:

=

print("您預訂了 %d 份美食,具體如下: " % len())

for in :

if == 0:

print()

else:

print([])

print("您共需要支付 %d 元,謝謝" % )

print("歡迎進入點餐系統")

= ()

()

()

()

更多學習資料請關注專題《管理系統開發》。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持找一找教程網。

免責聲明:部分文章信息來源于網絡以及網友投稿,本站只負責對文章進行整理、排版、編輯,出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如本站文章和轉稿涉及版權等問題,請作者在及時聯系本站,我們會盡快為您處理。

歡樂點

留言咨詢

×