Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
PYTHON FOUNDATIONS / CHAPTER 01 / Учене / LESSON 05
Четвърти час. Числото BMI само по себе си е сухо. Хората искат етикет: underweight, normal, overweight, obese.
Тук влизат условията. if проверява дали нещо е вярно. Ако не е — elif предлага следващ тест. else е „във всички останали случаи“. Python ползва отстъп (indentation) вместо големи скоби: тялото на клона е изместено навътре.
Праговете в този урок: - под 18.5 → underweight - под 25 → normal - под 30 → overweight - иначе → obese
Редът е важен. Ако първо питаш bmi < 30, „нормалните“ стойности също ще попаднат там. Затова вървим от по-тесния към по-широкия праг.
Мини пример:
x = 20
if x < 18.5:
label = "underweight"
elif x < 25:
label = "normal"
else:
label = "other"
print(label)С учебните данни BMI ≈ 23.15, значи очакваме "normal". Етикетите са на английски с малки букви — точно както ги проверява лабораторията.
Честа грешка: объркан ред на elif или различен низ ("Normal" вместо "normal").
Условията избират клон. За тестовите данни BMI ≈ 23.15 → category трябва да е "normal".
DECISION STANDBY
›