Войти Создать аккаунт

ООП · 9 из 14

Электровелосипед

В парк закупили электровелосипеды. Они такие же, как обычные, но дороже: к часовому тарифу добавляется фиксированная плата за батарею, одна за весь прокат, сколько бы часов он ни длился.

Что сделать

Опишите электровелосипед — такой же, как обычный, но с платой за батарею за весь прокат.

Что приходит

  • nomer — номер на раме

  • tarif — сколько стоит час

  • plata_za_batareyu — плата за батарею, одна на весь прокат

Что должен уметь

Наследник готового Velosiped: номер и тариф раскладывает super().__init__; stoimost(chasov) — родительская стоимость плюс плата за батарею.

Допишите класс Elektrovelosiped в редакторе справа. Проверка создаёт его объекты и зовёт методы — то, что напечатано, на проверку не влияет.

Пример

Elektrovelosiped("E-1", 100, 150) на 2 часа: по тарифу 200, плюс 150 за батарею — 350. На 1 час — уже 250: батарея стоит одинаково.

Тот же пример кодом
Перед вызовом
e = Elektrovelosiped('E-1', 100, 150)
Вызов
e.stoimost(2)
Вернуть
350
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.