在牛客网看到这样的题
牛客食堂今天准备了很多丰盛的午餐, ‘pizza’:10块钱一份,‘rice’ :2块钱一份,‘yogurt’:5块钱一份,剩下的其他菜品都是8块钱一份。牛牛在某窗口点餐,请你根据他输入的字符串,使用if-elif-else语句判断牛牛需要花费多少钱?
输入描述:
输入一个字符串表示菜品。
输出描述:
输出该菜品的价格。
def caipin(x):
order = {'pizza':10,'rice':2,'yogurt':5}
print(order.get(x,0))
if __name__ == "__main__":
while True:
try:
x = input()
caipin(x)
except EOFError:
break
创建了order字典,记录不同菜品的价格,然后根据菜品名字输出相应的价格。
关于order.get(x,0)
意思是根据输入的菜品名x,反应输出相应的价格,0
是如果查不到相关的菜品价格,则返回默认数字0
,这个默认数字可以改成其他数字。