Как рассчитать товар в 1 ряд с 2 столбцами? - PullRequest
0 голосов
/ 28 апреля 2018

Я использую Python 2.7

Я получил такой набор данных в текстовом файле:

1,0 10,0

2,0 20,0

5,0 50,0

Я хотел бы найти произведение всех рядов (т. Е. 10,0 для 1-го ряда, 40 для 2-го ряда и т. Д.)

Тогда я бы хотел найти сумму всех строк (т. Е. 10 + 40 + 250)

Как набрать коды?

Спасибо

1 Ответ

0 голосов
/ 28 апреля 2018

кажется, что вы только начинаете свой путь в 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...