Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m323:learningunits:lu02:aufgaben:dataclass [2024/08/28 10:35] – [Aufgabenstellung] kmaurizimodul:m323:learningunits:lu02:aufgaben:dataclass [2024/08/28 10:36] (aktuell) kmaurizi
Zeile 13: Zeile 13:
   - Geben Sie die Mitgliederlisten beider Teams aus, um das Verhalten zu bestätigen.   - Geben Sie die Mitgliederlisten beider Teams aus, um das Verhalten zu bestätigen.
  
- 
- 
-==== Lösung ==== 
- 
-<code python> 
-from dataclasses import dataclass, field 
- 
-@dataclass 
-class Team: 
-    name: str 
-    members: list = field(default_factory=list) 
- 
-def add_member(team, member): 
-    """ 
-    Adds a new member to the team's members list. 
-    """ 
-    team.members.append(member) 
- 
-if __name__ == '__main__': 
-    team1 = Team(name='Team A') 
-    team2 = Team(name='Team B') 
- 
-    add_member(team1, 'Alice') 
-    add_member(team2, 'Bob') 
- 
-    print(f'{team1.name} Mitglieder: {team1.members}' # Output: Team A Mitglieder: ['Alice'] 
-    print(f'{team2.name} Mitglieder: {team2.members}' # Output: Team B Mitglieder: ['Bob'] 
-</code> 
  
 ==== Schritt für Schritt ==== ==== Schritt für Schritt ====
Zeile 50: Zeile 22:
   - Überprüfen Sie die Unabhängigkeit der Mitgliederlisten, indem Sie die Listen beider Teams ausgeben.   - Überprüfen Sie die Unabhängigkeit der Mitgliederlisten, indem Sie die Listen beider Teams ausgeben.
  
 +
 +----
 +<nodisp>https://github.com/templates-python/m323-lu02-a09-dataclass</nodisp>
 +[[https://creativecommons.org/licenses/by-nc-sa/4.0/ch/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Kevin Maurizi 
  • modul/m323/learningunits/lu02/aufgaben/dataclass.1724834145.txt.gz
  • Zuletzt geändert: 2024/08/28 10:35
  • von kmaurizi