Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
PYTHON FUNCTIONS / CHAPTER 04 / Учене / LESSON 05
Пети час. Преди да смяташ, провери входните данни. Ако са невалидни — върни рано (early return). Още без try/except.
def safe_bmi(weight, height):
if weight <= 0 or height <= 0:
return None
return weight / height ** 2None тук означава „няма валиден резултат“. Извикващият код може да провери и да реагира.
Честа грешка: да делиш без проверка и да получиш ZeroDivisionError; или да продължиш с отрицателни стойности „защото формулата работи“.
Учене: проверка с if и ранен return — още без try.
AWAITING TYPES
›