我使用Python 2.7
我在txt文件中得到了一组这样的数据:
1.0 10.0
2.0 20.0
5.0 50.0
我想找到所有行的产品(即第一行10.0,第二行40等)
然后,我想找到所有行的总和(即10 + 40 + 250)
如何输入代码?
由于
答案 0 :(得分:0)
好像你刚开始使用python,所以虽然你没有发布任何代码,但这是一个简单的代码,可以帮助你开始,希望下次你不会问你提前回答并且更有信心自己解决问题,而不是来堆栈溢出寻求帮助
products = list()
with open('some.txt', 'r') as f:
for line in f:
data = line.split()
if len(data) == 2:
products.append(float(data[0]) * float(data[1]))
for i,p in enumerate(products):
print("[{}] {}".format(i,p))
print(sum(products))
输出
[0] 10.0
[1] 40.0
[2] 250.0
300.0