Bsp. Funktionsparameter: BMI

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}}