menuePrice = {
"margherita":5.00,#the price is 5.00
"pepperoni": 7.50,
"ham and pinaple": 1,
"vegan pizza": 1,
"americano": 1,
"meat pizza": 1,
"gluten free pizza": 1,
"dary free pizza": 1,
"pizza free pizza": 1,
"p": 1,
}
这是列表
pizzaOrder = ["margherita", "pepperoni"]#this is what the customer has ordered
您好,我想从menuePrice中获取pizzaOrder中的值,然后将这些值加在一起并作为最终价格打印出来。例如:总计:£12.5。我还没有尝试过,因为我不知道如何去做,我正在努力将我的问题表达成谷歌的单词。 如果有帮助,这适用于比萨饼订购聊天机器人。抱歉,如果答案很简单,我是python /
中的字典的新手答案 0 :(得分:0)
假设您要获取总价:
BlockInput()
答案 1 :(得分:0)
只需使用for-each循环对字典的值进行迭代(即单词):
menuePrice = {
"margherita":5.00,#the price is 5.00
"pepperoni": 7.50,
"ham and pinaple": 1,
"vegan pizza": 1,
"americano": 1,
"meat pizza": 1,
"gluten free pizza": 1,
"dary free pizza": 1,
"pizza free pizza": 1,
"p": 1,
}
pizzaOrder = ["margherita", "pepperoni"] #this is what the customer has ordered
total = 0
for pizza in pizzaOrder:
total += menuePrice[pizza]
print(total)