3
respostas

Resolução do Problema

Versão do Henrique

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!")

*#Minha Correção# *

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!")

Existem formas mais fáceis de desenvolver esse código, como por exemplo, utilizando operadores lógicos no if, utilizando placeholder ao invés do nome no print... Mas para o código de Henrique funcionar, trocar o else por elif já resolveria o problema, mantendo o else como ultima condição. 
3 respostas

Olá, Michele! Tudo bem?

Isso mesmo! A instrução else não aceita receber uma condição.

Nesse caso, para resolver o problema proposto, precisamos trocar para a instrução elif.

Estamos à disposição para qualquer dúvida.

Continue praticando e bons estudos!

Também poderíamos utilizar o if no lugar do elif? Rodou no meu código.

Pode, contando que você respeite todas as condições logicas.