Квот ругается на терминал, но терминал сделал ровно то, что ему велели. Скидка Квота сказала «пятьсот копеек», чек был на триста двадцать, разница ушла в минус. А функцию money, которая печатает копейки, никогда не готовили к минусу, и она соврала второй раз: настоящий долг ларька 1.80, а на экране 2.20.
Две функции поверили друг другу на слово, и обе ошиблись. Этот урок про то, что функции и классы обещают друг другу, как эти обещания записать и что бывает, когда наследник обещает меньше родителя. Заодно скидки в терминале станут классами, у которых одно общее обещание: скидка не больше чека.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.