Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Optionele Argumenten | Positionele en Optionele Argumenten
Python Functies Tutorial
Sectie 2. Hoofdstuk 4
single

single

bookUitdaging: 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"}
]
  1. Definieer een functie add_user(name, age, role="user", status="active").
  2. Controleer op bestaande gebruikers: Loop door de dictionaries in users_db. Controleer of de sleutel "name" in een van de dictionaries overeenkomt met het argument name dat aan je functie is doorgegeven.
  3. Als de gebruiker bestaat: * Werk hun bestaande dictionary bij met de nieuwe age, role en status.
  • Retourneer de string: "User {name} updated successfully!".
  1. 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, role en status.
  • Voeg deze nieuwe dictionary toe aan users_db.
  • Retourneer de string: "User {name} added successfully!".

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 4
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt