Информационное сообщение включает такие данные, как
Cодержит все основные свойства и методы для тренировок. Каждый класс, описывающий определённый вид тренировки, дополняет и расширяет базовый класс.
get_distance()
возвращает дистанцию (в километрах),
которую преодолел пользователь за время тренировки.get_mean_speed()
возвращает значение
средней скорости движения во время тренировки.get_spent_calories()
возвращает количество килокалорий,
израсходованных за время тренировки.show_training_info()
возвращает объект класса сообщения.Это самостоятельный класс для создания объектов сообщений. У этого класса должен быть метод для вывода сообщений на экран.
Каждый вид спортивной активности в модуле описан соответствующим классом:
class Running
;class SportsWalking
;class Swimming
.get_distance()
;get_mean_speed()
;get_spent_calories()
;show_training_info()
.Функция main()
принимает на вход экземпляр класса Training
.
main()
для этого экземпляра вызвается
метод show_training_info()
; результатом выполнения метода
должен быть объект класса InfoMessage
, его нужно сохранить в переменную info
.InfoMessage
, сохранённого в переменной info
, вызвается метод,
который возвращает строку сообщения с данными о тренировке;
эта строка передается в функцию print()
.