-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmodule_6_ass_1-14.py
More file actions
24 lines (20 loc) · 1.3 KB
/
module_6_ass_1-14.py
File metadata and controls
24 lines (20 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Нехай ми маємо текстовий файл, який містить дані з місячною заробітною платою по кожному розробнику компанії.
#Як бачимо, структура файлу – це прізвище розробника та значення його заробітної плати, розділеної комою.
#Розробіть функцію total_salary(path) (параметр path - шлях до файлу), яка буде розбирати текстовий файл і повертати загальну суму заробітної плати всіх розробників компанії.
#Вимоги до завдання:
#1. функція total_salary повертає значення типу float
#2. для читання файлу функція total_salary використовує лише метод readline
#3. ми поки що не використовуємо менеджер контексту with
import re
def total_salary(path):
file = open(path, 'r')
result = 0
while True:
line = file.readline()
list = re.findall(r"\d+", line)
for i in list:
result += float(i)
if not line:
break
file.close()
return result