Abschnitt 2. Kapitel 4
single
Herausforderung: Optionale Argumente
Swipe um das Menü anzuzeigen
Aufgabe
Wischen, um mit dem Codieren zu beginnen
Sie arbeiten mit einem einfachen Benutzermanagement-System. Ihre Aufgabe ist es, eine Funktion add_user() zu implementieren, die neue Benutzer hinzufügt oder bestehende Benutzer in einer globalen Liste namens users_db aktualisiert.
Die users_db ist eine Liste von Dictionaries. Jedes Dictionary repräsentiert einen Benutzer und sieht folgendermaßen aus:
users_db = [
{"name": "Alice", "age": 28, "role": "admin", "status": "active"}
]
- Definieren Sie eine Funktion
add_user(name, age, role="user", status="active"). - Überprüfen Sie auf bestehende Benutzer: Durchlaufen Sie die Dictionaries in
users_db. Prüfen Sie, ob der Schlüssel"name"in einem Dictionary mit dem an die Funktion übergebenen Argumentnameübereinstimmt. - Falls der Benutzer existiert: * Aktualisieren Sie das bestehende Dictionary mit den neuen Werten für
age,roleundstatus.
- Geben Sie den String zurück:
"User {name} updated successfully!".
- Falls der Benutzer nicht existiert (die Schleife endet ohne Übereinstimmung):
- Erstellen Sie ein neues Dictionary für den Benutzer mit den angegebenen Werten für
name,age,roleundstatus. - Fügen Sie dieses neue Dictionary zu
users_dbhinzu. - Geben Sie den String zurück:
"User {name} added successfully!".
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 2. Kapitel 4
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen