Sezione 2. Capitolo 4
single
Sfida: Argomenti Opzionali
Scorri per mostrare il menu
Compito
Scorri per iniziare a programmare
Stai lavorando con un semplice sistema di gestione utenti. Il tuo obiettivo è implementare una funzione add_user() che aggiunge nuovi utenti o aggiorna quelli esistenti in una lista globale chiamata users_db.
La users_db è una lista di dizionari. Ogni dizionario rappresenta un utente ed è strutturato così:
users_db = [
{"name": "Alice", "age": 28, "role": "admin", "status": "active"}
]
- Definire una funzione
add_user(name, age, role="user", status="active"). - Verifica degli utenti esistenti: Scorrere i dizionari in
users_db. Verificare se la chiave"name"in uno dei dizionari corrisponde all'argomentonamepassato alla funzione. - Se l'utente esiste: * Aggiornare il dizionario esistente con i nuovi valori di
age,roleestatus.
- Restituire la stringa:
"User {name} updated successfully!".
- Se l'utente non esiste (il ciclo termina senza trovare una corrispondenza):
- Creare un nuovo dizionario che rappresenta l'utente con i valori forniti di
name,age,roleestatus. - Aggiungere questo nuovo dizionario a
users_db. - Restituire la stringa:
"User {name} added successfully!".
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 2. Capitolo 4
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione