Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] If..else. e nada funciona!

//Seria uma solução valida?

usuario = input("Informe o usuario do sistema!")

if(usuario == "Flavio"):
    print("Seja bem-vindo Flavio!")
else:
    (usuario == "Douglas")
    print("Seja bem-vindo Douglas!")
if(usuario == "Nico"):
    print("Seja bem-vindo Nico")
else:
    print("Usuário não identificado!")
1 resposta
solução!

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!