Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

31 строка
693 B
Python

import os
import M1
def main():
fname = input("Файл (data.txt): ")
if not os.path.isfile(fname):
print("Файл не найден")
return
# Чтение данных
data = {}
with open(fname, 'r', encoding='utf-8') as f:
for line in f:
c, p, r = line.strip().split()
data[c] = [float(p), float(r)]
print("Данные:", data)
# Расчёт
c, p, o = M1.calc(data)
print("\nРесурс на душу:")
for country, val in zip(c, p):
print(f"{country}: {val:.3f}")
print(f"\nОбщее: {o:.3f}")
# График
M1.plot(data)
return c, p, o