ООП · 3 из 26
Седло по росту
Перед выдачей механик проката подгоняет седло под человека: высокому поднимает, ребёнку опускает. У каждого велосипеда седло своё, и помнить, на какой оно сейчас высоте, должен сам велосипед, а не механик. Начать решили с одного седла.
Что сделать
Опишите класс седла: оно помнит свою высоту и умеет подниматься и опускаться.
Что приходит
vysota— с какой высоты в сантиметрах седло начинает
Что должен уметь
Поле vysota — высота сейчас; методы podnyat(sm) и opustit(sm) меняют её на sm сантиметров вверх и вниз.
Допишите класс Sedlo в редакторе справа.
Проверка создаёт его объекты и зовёт методы — то, что напечатано,
на проверку не влияет.
Седло на 80 сантиметрах подняли на 5 и опустили на 2 — vysota стала 83.
sedlo = Sedlo(80) sedlo.podnyat(5) sedlo.opustit(2)
sedlo.vysota
83
Sedlo(vysota) запоминает высоту в поле vysota. Метод podnyat(sm) прибавляет sm к высоте, opustit(sm) — вычитает. Возвращать методы ничего не обязаны. У каждого седла высота своя: поднятое одно не поднимает другое.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.