如何计算1row with 2columns的产品?

时间:2018-04-28 07:48:39

标签: python-2.7

我使用Python 2.7

我在txt文件中得到了一组这样的数据:

1.0 10.0

2.0 20.0

5.0 50.0

我想找到所有行的产品(即第一行10.0,第二行40等)

然后,我想找到所有行的总和(即10 + 40 + 250)

如何输入代码?

由于

1 个答案:

答案 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