某餐厅外卖每天更新菜品,但是搭配价格是不变的
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#用来计算每一份菜的价格

= []

ipad点餐系统_点餐系统_点餐系统方便快捷

= 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("您输入的不是一个正确的组合,请重新运行程序,谢谢")

ipad点餐系统_点餐系统_点餐系统方便快捷

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("欢迎进入点餐系统")

= ()

()

()

()

更多学习资料请关注专题《管理系统开发》。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持找一找教程网。

免责声明:部分文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快为您处理。

欢乐点

留言咨询

×