который обрабатывает данные для трех видов тренировок: для бега, спортивной ходьбы и плавания.
- принимает от блока датчиков информацию о прошедшей тренировке,
- определяет вид тренировки,
- рассчитывает результаты тренировки,
- выводит информационное сообщение о результатах тренировки.
- тип тренировки (бег, ходьба или плавание);
- длительность тренировки
- дистанция, которую преодолел пользователь, в километрах;
- среднюю скорость на дистанции, в км/ч;
- расход энергии, в килокалориях.
Каждый вид спортивной активности в модуле описан соответствующим классом:
- Бег → class Running ;
- Спортивная ходьба → class SportsWalking ;
- Плавание → class Swimming .
- action, тип int — количество совершённых действий (число шагов при ходьбе и беге либо гребков — при плавании);
- duration, тип float — длительность тренировки;
- weight, тип float — вес спортсмена.
- расчёт дистанции, которую пользователь преодолел за тренировку get_distance()
- расчёт средней скорости движения во время тренировки: get_mean_speed();
- расчёт количества потраченных калорий за тренировку: get_spent_calories();
- создание объекта сообщения о результатах тренировки: show_training_info().