我正在寻找一种通过具有相同的 .这是我的代码来启发事物。
count = 0
beer = 5/100
maltbeer = 7/100
tablewine = 12/100
fortifiedwine = 17/100
aperitif = 24/100
spirits = 40/100
percentageCalc = 0
for i in drinks:
count =+ 1
percentageCalc = percentageCalc + drinks[count]
饮料被输入到饮料中,并且可能会根据输入的内容而变化。
即:饮料 = ['啤酒', '啤酒', '烈酒', '麦芽啤酒']
饮料是 append 输入,仅接受作为进一步看到的变量之一。
最佳答案
使用各种饮料的字典:
abv = {"beer": 5
"maltbeer": 7,
"tablewine": 12,
"fortifiedwine": 17,
"aperitif": 24,
"spirits": 40}
percentage = 0
for drink in drinks:
if drink in abv:
percentage += percentageCalc + abv[drink]
else:
print("don't know about %s" % drink)
percentage /= 100.0
我还从各个项目中删除了 /100
计算并添加到最后,并在不知道饮料的情况下实现了错误消息。
关于python - 将变量分配给列表项python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34347645/