python字典的get使用方法

在牛客网看到这样的题
牛客食堂今天准备了很多丰盛的午餐, ‘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,这个默认数字可以改成其他数字。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值