Olá Yuri, tudo bem com você?
Fico feliz em ver sua participação no fórum da Alura. Quando estamos trabalhando com múltiplas validações condicionais, devemos utilizar a estrutura elif
. Na proposta de correção apresentada, o código irá funcionar com uma lógica não esperada para a atividade.
A estrutura condicional else
irá ser executada sempre que todas estruturas if
(ou elif
) declaradas anteriormente forem falsas, assim, no código apresentado, as mensagens: "Seja bem-vindo Douglas!"
e "Usuário não identificado!"
serão apresentadas em momentos não desejados, devido ao uso da estrutura condicional else
após a segunda estrutura if
.
Para que o código funcione como esperado, utilizaremos a estrutura elif
para verificar se a entrada do usuário é igual a string Douglas
, para uma terceira validação, também utilizaremos a estrutura elif
verificando se o usuário é o Nico
, como apresentado no abaixo.
usuario = input("Informe o usuario do sistema!")
if(usuario == "Flavio"):
print("Seja bem-vindo Flavio!")
elif(usuario == "Douglas"):
print("Seja bem-vindo Douglas!")
elif(usuario == "Nico"):
print("Seja bem-vindo Nico")
else:
print("Usuário não identificado!")
Para aprimorar ainda mais o seu conhecimento sobre estruturas condicionais, recomendo a leitura do seguinte artigo que irá apresentar exemplos sobre o uso do if
, elif
e else
:
O conteúdo recomendado acima está em inglês, o uso da língua inglesa é bem comum na área de tecnologia, mas não se preocupe, caso não tenha afinidade com essa linguagem, recomendo que utilize o tradutor do navegador para uma melhor compressão.
Espero ter lhe ajudado. Em caso de dúvidas estou à disposição.
Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!