Реализовать программный модуль по методологии ООП для расчёта и отображения информации о прошедшей тренировке по данным от блока датчиков.
class Training
- action — основное считываемое действие во время тренировки (шаг — бег, ходьба; гребок — плавание);
- duration — длительность тренировки;
- weight — вес спортсмена;
- M_IN_KM = 1000 — константа для перевода значений из метров в километры;
- LEN_STEP — расстояние, которое спортсмен преодолевает за один шаг или гребок. Один шаг — это 0.65 метра, один гребок — 1.38 метра.
- get_distance() — метод возвращает значение дистанции, преодолённой за тренировку.
- get_mean_speed() — метод возвращает значение средней скорости движения во время тренировки.
- get_spent_calories() — метод возвращает число потраченных калорий.
- show_training_info() — метод возвращает объект класса сообщения.
переопределен метод:
- get_spent_calories() — метод возвращает число потраченных калорий.
Новые свойства:
- height — рост
- Методы класса переопределен метод:
- get_spent_calories() — метод возвращает число потраченных калорий.
Добавляемые свойства:
- length_pool — длина бассейна;
- count_pool — количество проплытых бассейнов.
переопределен метод:
- get_mean_speed() — метод возвращает значение средней скорости движения во время тренировки.
- get_spent_calories() — метод возвращает число потраченных калорий.
- training_type — тип тренировки;
- duration — длительность тренировки;
- distance — дистанция, преодолённая за тренировку;
- speed — средняя скорость движения;
- calories — потраченные за время тренировки килокалории.
- get_message() — метод возвращает строку сообщения.
- def read_package() - принимает на вход код тренировки и список её параметров? должна определить тип тренировки и создать объект соответствующего класса, передав ему на вход параметры, полученные во втором аргументе. Этот объект функция должна вернуть.
- def main(training) - должна принимать на вход экземпляр класса Training.
Python
Марина Чухарева