Avsnitt 2. Kapitel 4
single
Utmaning: Valfria Argument
Svep för att visa menyn
Uppgift
Svep för att börja koda
Du arbetar med ett enkelt användarhanteringssystem. Ditt mål är att implementera en funktion add_user() som lägger till nya användare eller uppdaterar befintliga i en global lista kallad users_db.
users_db är en lista med ordböcker. Varje ordbok representerar en användare och ser ut så här:
users_db = [
{"name": "Alice", "age": 28, "role": "admin", "status": "active"}
]
- Definiera en funktion
add_user(name, age, role="user", status="active"). - Kontrollera om användaren redan finns: Loopa igenom ordböckerna i
users_db. Kontrollera om nyckeln"name"i någon ordbok matchar argumentetnamesom skickas till din funktion. - Om användaren finns: * Uppdatera deras befintliga ordbok med det nya värdet för
age,roleochstatus.
- Returnera strängen:
"User {name} updated successfully!".
- Om användaren inte finns (loopen avslutas utan att hitta en match):
- Skapa en ny ordbok som representerar användaren med de angivna värdena för
name,age,roleochstatus. - Lägg till denna nya ordbok i
users_db. - Returnera strängen:
"User {name} added successfully!".
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 4
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal