17 lines
551 B
Python
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))
|