【发布时间】:2021-01-17 10:10:29
【问题描述】:
我试图制作一个程序来总结我选择的所有价格。代码如下:
Menu_list = {"Cola" : 500,
"Cheese" : 400,
"Burger" : 1000,
"Sprite" : 500,
"Ice Cream" : 300}
Order_list = []
print(Menu_list)
while True:
a = input()
Order_list.append(Menu_list.get(a))
print(sum(Order_list))
- 我想在我键入 Menu_list 中的菜单时执行 while 循环。如果不是,我想退出 while 循环并返回 Order_list 的总和。所以我尝试了“while a not in Menu_list”,但它不起作用。
- 我想从字典中获取特定值以列出并汇总所有列表值。但它会显示“TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'”。
这两个问题有什么解决办法吗?
【问题讨论】:
-
您想在一个输入中选择所有选项吗?例如“奶酪、可乐、汉堡”。还是分开的?先是“奶酪”,然后是“可乐”,然后是“汉堡”?
-
想在一个输入中选择所有选项。