Bsp. Funktionsparameter: BMI#
gegeben:
Eine Patienten-“Datenbank” als ein Dict von Dicts. (Beispiel siehe unten).
gesucht:
Füge zu allen Patienten-Records den BMI hinzu.
BMI: Quotient aus Körpergewicht (in kg) und Körpergröße (in m) zum Quadrat: kg / m^2 .
Patienten = { 129345678: # Patienten-ID
{ "name": "Müller, Heiz",
"birthdate": "1988-02-03",
"height": 1.75,
"weight": 95},
239464964:
{ "name": "Maier, Erika",
"birthdate": "1989-08-03",
"height": 1.66,
"weight": 65}
}
def berechne_BMI(height, weight, **der_Rest):
"""berechne aus height und weight den BMI"""
b = round( weight / height ** 2)
print(f"in berechne_BMI:\n {height=},\n {weight=},\n {der_Rest=},\n {b=}")
return b
# pid ... Patienten-ID
# p_record: Patienten-Datensatz
for pid, p_record in Patienten.items():
... #
... #
Patienten
{129345678: {'name': 'Müller, Heiz',
'birthdate': '1988-02-03',
'height': 1.75,
'weight': 95},
239464964: {'name': 'Maier, Erika',
'birthdate': '1989-08-03',
'height': 1.66,
'weight': 65}}