форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
31 строка
693 B
Python
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
|