Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
PYTHON FOUNDATIONS / CHAPTER 01 / Учене / LESSON 03
Трети час. Понякога числото пристига като текст. Първо го преобразуваме, после смятаме.
int("25") създава цяло число, а float("1.8") създава десетично. След преобразуването стойностите могат да участват в +, -, *, / и **. В Health Engine ще използваме BMI като свързващ пример.
BMI (Body Mass Index) е проста формула: тегло делено на височина на квадрат. В Python степенуването е **. Значи height ** 2 е height×height. Целият израз: weight / height ** 2.
Важно: операторният ред. ** се изпълнява преди /. Не ти трябва скоби за тази формула, но ако се объркаш, weight / (height ** 2) е същото ясно четимо.
С нашите учебни данни — height 1.8 m и weight 75.0 kg — BMI е около 23.15. Това е „нормален“ диапазон, но класификацията идва в следващия час. Днес само смятаме и показваме числото.
Мини пример:
h = 1.8
w = 75.0
value = w / h ** 2
print(round(value, 2))round(..., 2) закръгля до две цифри след десетичната точка — удобно за четене в конзолата.
Честа грешка: height ** 2 написано като height * 2 (удвояване, не квадрат). Или да ползваш текстови стойности без int/float — тогава делението се чупи.
Операторът ** повдига на степен. С height float("1.8") и weight float("75.0") BMI е около 23.15. Стойностите остават видими в кода — без скрит input().
ENGINE STANDBY
›