Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Valfria Argument | Positionella och Valfria Argument
Handledning om Pythonfunktioner
Avsnitt 2. Kapitel 4
single

single

bookUtmaning: 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"}
]
  1. Definiera en funktion add_user(name, age, role="user", status="active").
  2. Kontrollera om användaren redan finns: Loopa igenom ordböckerna i users_db. Kontrollera om nyckeln "name" i någon ordbok matchar argumentet name som skickas till din funktion.
  3. Om användaren finns: * Uppdatera deras befintliga ordbok med det nya värdet för age, role och status.
  • Returnera strängen: "User {name} updated successfully!".
  1. 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, role och status.
  • Lägg till denna nya ordbok i users_db.
  • Returnera strängen: "User {name} added successfully!".

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 4
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt