1
resposta

04 If..else. e nada funciona!

Errado

usuario = input("Informe o usuário do sistema!")

if(usuario == "Flávio"):
    print("Seja bem-vindo Flávio!")
else(usuario == "Douglas"):
    print("Seja bem-vindo Douglas!")
else(usuario == "Nico"):
    print("Seja bem-vindo Nico")
else:
    print("Usuário não identificado!")

Certo

usuario = input("Informe o usuário do sistema!")

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

Olá, Luisandro!

Entendo que você está tendo problemas com a estrutura condicional if...else em Python. Vamos resolver isso juntos!

O problema no seu código está no uso de "else" onde deveria ser "elif". O "else" é usado quando queremos que algo aconteça quando nenhuma das condições anteriores for verdadeira. Já o "elif" é usado quando queremos verificar outra condição caso a anterior não seja verdadeira.

No seu código, você quer verificar se o usuário é "Flávio", "Douglas" ou "Nico". Caso nenhuma dessas condições seja verdadeira, você quer exibir a mensagem "Usuário não identificado!". Portanto, você deve usar "elif" para as condições "Douglas" e "Nico", e "else" para a mensagem "Usuário não identificado!".

Aqui está o código corrigido:

usuario = input("Informe o usuário do sistema!")

if(usuario == "Flávio"):
    print("Seja bem-vindo Flávio!")
elif(usuario == "Douglas"):
    print("Seja bem-vindo Douglas!")
elif(usuario == "Nico"):
    print("Seja bem-vindo Nico")
else:
    print("Usuário não identificado!")

Espero ter ajudado e bons estudos!