我在输入过程中,就只会输入数据运行计算的前提,但并不知道如何往下进行
a = int(input("几个? "))
c = []
d = []
for i in range(a):
b = input().split()
c.append(eval(b[0]))
d.append(eval(b[1]))
su = 0
for i in range(len(c)):
su+=c[i]*d[i]
su = su/sum(d)
print(su)
或者
elements= []
weights = []
data = input("elements:").split()
elements = list(map(lambda x : int(x), data))
data = input("weights :").split()
weights = list(map(lambda x : int(x), data))
print( round(sum([elements[i]*weights[i] for i in range(len(elements))])/sum(weights), 1) )