/
Millil
/
hw_rocket
Обзор
Документация
Войти
/
Millil
/
hw_rocket
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
get.data.py
25 строк
930 B
Millil
2 Часть задания
25 ноя 2024, 12:11
25 ноя 2024, 12:11
be110c9
Код
Авторство
О чём код?
def get_data(path = ""): # Открываем файл в режиме чтения (по умолчанию) data = {} with open(path, 'r', encoding= "utf-8") as file: # Читаем все строки файла for i, line in enumerate(file): data[i + 1] = [int(i) if i.isdigit()else float(i) for i in list(line.strip().split(";"))[1:-1]] return data #4578 def format_timeS(data, start = 1, stop = None, rounding_eror= 200): sumMS = 0.0 for i in range(start, stop if stop else len(data)): print(f"Время: {round(sumMS/1000,2)} Высота:{data[i][1]} Давление:{data[i][2]}") if i + 1 in data: if abs(data[i][0] - data[i+1][0]) > rounding_eror: sumMS += 65 else: sumMS += abs(data[i][0] - data[i+1][0]) data = get_data('telemetry\Виктория.txt') data = format_timeS(data)