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

ООП · 8 из 25

Петля в парке

В парке у проката — велодорожка-петля. Механик хочет вывести на табло у стойки, где сейчас каждый велосипедист и сколько кругов он уже проехал. Все стартуют от стойки, и каждый едет со своей постоянной скоростью.

Что сделать

Опишите велосипед на петле: он едет столько-то секунд со своей скоростью и знает, где он на кругу и сколько кругов проехал.

Что приходит

  • dlina — длина петли в метрах, целая

  • skorost — скорость в метрах в секунду, целая

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

Поле proehal — метров всего, сначала 0; метод ehat(sekund) прибавляет путь; gde() — метров от стойки по кругу; krugov() — полных кругов.

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

с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой

Пример

Велосипед на петле 400 метров едет 5 метров в секунду. За 10 секунд он проехал 50 метров: он в 50 метрах от стойки и не закончил ни одного круга — (50, 0). Через 100 секунд от старта было бы 500 метров: 100 метров от стойки и один круг.

Тот же пример кодом
Перед вызовом
velosiped = Velosiped(400, 5)
velosiped.ehat(10)
Вызов
(velosiped.gde(), velosiped.krugov())
Вернуть
(50, 0)
Ctrl+Enter — проверить

Обсуждение

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

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