Зберегти прогрес
МОДУЛЬ 9. ФІНАЛЬНИЙ ПРОЄКТ «ЦЕНТР КЕРУВАННЯ ПОЛЬОТОМ»

Урок 5. Проєкт, етап 5: ракета-об'єкт

⌨ Python⏱ ~10 хв✎ 2 завдання з автоперевіркою✓ безкоштовно

Ракета-об'єкт

У перших етапах проєкту ракета була словником, а дії — окремими функціями. Тепер перепишемо її класом: дані й дії разом, як у справжніх програмах.

●●●код Python
class Rocket:
    def __init__(self, name, mass, fuel, burn, thrust): ...
    def total_mass(self): ...
    def twr(self): ...          # тягоозброєність
    def apogee(self): ...       # модель польоту з етапу 2

Модель польоту — та сама, що на етапі 2 (крок 1 с, спершу прискорення, потім витрата палива, швидкість, висота). Тільки тепер вона живе всередині методу apogee() і бере дані через self.

➜ПОРАДА
Три крапки ... у прикладі — заглушка: так позначають місце, де пізніше буде код. У своїй програмі пиши там справжнє тіло функції.

Ці два уроки — одна програма, що росте: на кожному наступному етапі у вікні коду вже буде попередній.

Перевір себе: 2 задачі з автоперевіркою
Підказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.
▶ Розв'язувати задачі