Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Valgfrie Argumenter | Positionelle og Valgfrie Argumenter
Python Funktioner Vejledning
Sektion 2. Kapitel 4
single

single

bookUdfordring: Valgfrie Argumenter

Stryg for at vise menuen

Opgave

Swipe to start coding

Du arbejder med et simpelt brugerstyringssystem. Dit mål er at implementere en funktion add_user(), der tilføjer nye brugere eller opdaterer eksisterende i en global liste kaldet users_db.

users_db er en liste af ordbøger. Hver ordbog repræsenterer en bruger og ser således ud:

users_db = [
    {"name": "Alice", "age": 28, "role": "admin", "status": "active"}
]
  1. Definér en funktion add_user(name, age, role="user", status="active").
  2. Tjek for eksisterende brugere: Gennemløb ordbøgerne i users_db. Tjek om nøglen "name" i nogen ordbog matcher argumentet name, der gives til din funktion.
  3. Hvis brugeren findes: * Opdater deres eksisterende ordbog med de nye værdier for age, role og status.
  • Returnér strengen: "User {name} updated successfully!".
  1. Hvis brugeren ikke findes (gennemløbet afsluttes uden at finde et match):
  • Opret en ny ordbog, der repræsenterer brugeren med de angivne værdier for name, age, role og status.
  • Tilføj denne nye ordbog til users_db.
  • Returnér strengen: "User {name} added successfully!".

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt