Osio 2. Luku 4
single
Haaste: Valinnaiset Argumentit
Pyyhkäise näyttääksesi valikon
Tehtävä
Pyyhkäise aloittaaksesi koodauksen
Työskentelet yksinkertaisen käyttäjähallintajärjestelmän parissa. Tavoitteenasi on toteuttaa funktio add_user(), joka lisää uusia käyttäjiä tai päivittää olemassa olevia käyttäjiä globaalissa listassa nimeltä users_db.
users_db on lista sanakirjoja. Jokainen sanakirja edustaa käyttäjää ja näyttää tältä:
users_db = [
{"name": "Alice", "age": 28, "role": "admin", "status": "active"}
]
- Määrittele funktio
add_user(name, age, role="user", status="active"). - Tarkista olemassa olevat käyttäjät: Silmukoi
users_db-listan sanakirjat läpi. Tarkista, vastaako minkään sanakirjan"name"-avain funktiolle annettuaname-argumenttia. - Jos käyttäjä on olemassa: * Päivitä hänen sanakirjaansa uusilla arvoilla:
age,rolejastatus.
- Palauta merkkijono:
"User {name} updated successfully!".
- Jos käyttäjää ei löydy (silmukka päättyy ilman osumaa):
- Luo uusi sanakirja käyttäjälle annetuilla arvoilla:
name,age,rolejastatus.- Lisää tämä uusi sanakirja
users_db-listaan.
- Lisää tämä uusi sanakirja
- Palauta merkkijono:
"User {name} added successfully!".
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 2. Luku 4
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme