17 lines
551 B
Python

# Task: Schreibt für die folgende Aufgabe einige Unit-Test. Nutzt dazu für den Happy-Path einen parametrisierten Test für
# einige valide Inputs und Outputs
def calculate_bmi(weight_kg: float, height_m: float) -> float:
"""
Berechnet den Body Mass Index (BMI).
BMI = Gewicht (kg) / Grösse (m)^2
"""
if weight_kg <= 0 or height_m <= 0:
raise ValueError("Gewicht und Grösse müssen positiv sein.")
return weight_kg / (height_m**2)
if __name__ == "__main__":
print(calculate_bmi(weight_kg=72, height_m=1.84))