Desafio: Argumentos Opcionais
Swipe to start coding
Você está trabalhando com um sistema simples de gerenciamento de usuários.
Seu objetivo é implementar uma função add_user()
que adiciona novos usuários ou atualiza usuários existentes em uma lista global chamada users_db
.
Siga estes passos:
- Defina uma função
add_user(name, age, role="user", status="active")
. - Percorra a lista
users_db
para verificar se já existe um usuário com o mesmo nome. - Se o usuário existir, atualize seus dados:
"age"
→age
."role"
→role
."status"
→status
.
Em seguida, retorne a mensagem: "User {name} updated successfully!"
.
4. Se o usuário não existir, crie um novo dicionário chamado new_user
com os dados fornecidos (name
, age
, role
, status
), adicione-o à lista users_db
e retorne: "User {name} added successfully!"
.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain this in simpler terms?
What are the main takeaways from this?
Can you give me a real-world example?
Awesome!
Completion rate improved to 4.35
Desafio: Argumentos Opcionais
Deslize para mostrar o menu
Swipe to start coding
Você está trabalhando com um sistema simples de gerenciamento de usuários.
Seu objetivo é implementar uma função add_user()
que adiciona novos usuários ou atualiza usuários existentes em uma lista global chamada users_db
.
Siga estes passos:
- Defina uma função
add_user(name, age, role="user", status="active")
. - Percorra a lista
users_db
para verificar se já existe um usuário com o mesmo nome. - Se o usuário existir, atualize seus dados:
"age"
→age
."role"
→role
."status"
→status
.
Em seguida, retorne a mensagem: "User {name} updated successfully!"
.
4. Se o usuário não existir, crie um novo dicionário chamado new_user
com os dados fornecidos (name
, age
, role
, status
), adicione-o à lista users_db
e retorne: "User {name} added successfully!"
.
Solução
Obrigado pelo seu feedback!
single