Sectie 2. Hoofdstuk 4
single
Uitdaging: Optionele Argumenten
Veeg om het menu te tonen
Taak
Veeg om te beginnen met coderen
Je werkt met een eenvoudig gebruikersbeheersysteem. Je doel is om een functie add_user() te implementeren die nieuwe gebruikers toevoegt of bestaande gebruikers bijwerkt in een globale lijst genaamd users_db.
De users_db is een lijst van dictionaries. Elke dictionary vertegenwoordigt een gebruiker en ziet er als volgt uit:
users_db = [
{"name": "Alice", "age": 28, "role": "admin", "status": "active"}
]
- Definieer een functie
add_user(name, age, role="user", status="active"). - Controleer op bestaande gebruikers: Loop door de dictionaries in
users_db. Controleer of de sleutel"name"in een van de dictionaries overeenkomt met het argumentnamedat aan je functie is doorgegeven. - Als de gebruiker bestaat: * Werk hun bestaande dictionary bij met de nieuwe
age,roleenstatus.
- Retourneer de string:
"User {name} updated successfully!".
- Als de gebruiker niet bestaat (de loop eindigt zonder een overeenkomst te vinden):
- Maak een nieuwe dictionary aan die de gebruiker vertegenwoordigt met de opgegeven
name,age,roleenstatus. - Voeg deze nieuwe dictionary toe aan
users_db. - Retourneer de string:
"User {name} added successfully!".
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 2. Hoofdstuk 4
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.