1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите класс Candle, который при инициализации приним...
Разбор задачи

Напишите класс Candle, который при инициализации принимает три аргумента: высота свечи, шаг уменьшения (на сколько сантиметров сгорает свеча за один час), минимальная высота огарка. Класс реализует метод burn(), который выводит оставшуюся высоту свечи

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Напишите класс Candle, который при инициализации принимает три аргумента: высота свечи, шаг уменьшения (на сколько сантиметров сгорает свеча за один час), минимальная высота огарка. Класс реализует метод burn(), который выводит оставшуюся высоту свечи

Условие:

Напишите класс Candle, который при инициализации принимает три аргумента:
- высота свечи,
- шаг уменьшения (на сколько сантиметров сгорает свеча за один час),
- минимальная высота огарка.
Класс реализует метод burn(), который выводит оставшуюся высоту свечи после
каждого часа, уменьшая её на шаг. Процесс продолжается, пока свеча выше огарка,
а затем выводится размер огарка.

Решение:

Для решения этой задачи мы создадим класс Candle с конструктором __init__, который сохраняет параметры свечи, и методом burn(), который реализует логику сгорания с помощью цикла while.

Решение

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой оператор цикла наиболее подходит для реализации метода burn(), если процесс горения продолжается до тех пор, пока высота свечи не достигнет минимального значения?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет