3. Посылки.

(открыть в новой вкладке)

Условие:

Программа должна открыть файл "Посылки.txt", найти в нём суммы всех посылок и посчитать их общую сумму.
Пример: ('Ленинские Горы, 1с46', 9, 1000.94). Здесь сумма посылки - это 1000.94.
⇒ Посылки

Код:

import re
   
buf = open("./Посылки.txt", "r")
s = buf.read()

regex_obj = re.compile(r"\s(\d+\.\d{2})")                   # составим регулярное выражение для поиска сумм
x = regex_obj.findall(s)                                    # список сумм
x = sum([float(i) for i in x])

print()
print(f"Сумма всех посылок: {(x):.2f}")
print()