Files
BMI/backend.py
T
2026-05-02 19:23:00 +03:00

19 lines
862 B
Python

def calculate(height, weight):
result = weight / (height ** 2)
return round(result, 2)
def user_input_check(height, weight):
# Проверка, что введённые значения — числа
if not (height.replace('.', '', 1).isdigit() and weight.replace('.', '', 1).isdigit()):
return "Ошибка: введите корректные числовые значения."
height = float(height)
weight = float(weight)
if height <= 0 or height > 3:
return "Ошибка ввода роста. Рост должен быть больше 0 и не превышать 3 метра."
if weight <= 0 or weight > 200:
return "Ошибка ввода веса. Вес должен быть больше 0 и не превышать 200 кг."
return None # Успешная проверка