def vorstellung(): s = f'\nIch heisse {name}, bin {alter} Jahre alt und ' if not erwachsen: s += 'nicht ' s += f'erwachsen.\nDie Liste meiner Noten ist {notenliste}.\n' s += f'Mein Notendurchschnitt ist {notenschnitt()}.\n' return s def speichere_note(note): notenliste.append(note) def geburtstag(): global alter alter += 1 if alter >= 18: erwachsen = True def notenschnitt(): if len(notenliste) > 0: return sum(notenliste)/len(notenliste) else: return 'undefiniert' ####################################################### # Daten des Schülers in separaten Variablen speichern # ####################################################### name = "Pinocchio" alter = 16 notenliste = [] erwachsen = alter >= 18 print(vorstellung()) speichere_note(4.0) speichere_note(4) speichere_note(6.0) geburtstag() geburtstag() print(vorstellung())