【发布时间】:2021-06-23 17:21:58
【问题描述】:
我有一个程序允许用户输入鱼雷的当量和速度:
#asking user for number of torpedos
count = int(input("Enter in number of functional torpedos: "))
#creating empty dictionary
torpedos = {}
#iterating through dictionary
for i in range(0,count):
#user choses names of torpedos
name = input("Enter in torpedo name: ")
torpedos[name] = {}
#user input values
torpedos[name]["Yield"] = int(input("Enter in yield: "))
torpedos[name]["Speed"] = int(input("Enter in speed: "))
torpedos[name]["Side"] = input("Enter in side of ship: ")
print(torpedos)
我想知道如何计算鱼雷的平均当量和速度? 我对使用字典还很陌生,如果有任何帮助,我将不胜感激。
【问题讨论】:
-
sum(v["Yield"] for v in torpedos.values()) / len(torpedos),同样适用于"Speed"
标签: python loops dictionary input key