1
resposta

Liçao - Usuarios Henrique

Acredito que não podemos colocar uma checagem dentro do else, como por exemplo: else (Usuario == "Douglas") então faça isso

De um jeito "bem mais ou menos":

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

if(usuario == "Flávio"): print("Seja bem-vindo Flávio!")

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

1 resposta

Olá, Erika! Tudo bem?

O problema desse programa está na instrução else.

Temos como um modelo para as instruções if, elif e else:

if (condição 1):
        #instrução caso verdadeira

elif (condição 2):
        #instrução caso verdadeira

else:
        #instrução caso verdadeira

Dessa forma, é possível observar que o else não recebe uma condição, apenas o if e o elif.

Ou seja, para solucionar o problema podemos subistituir o else por elif. Veja:

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

Veja que deixamos apenas um else que não recebe qualquer condição. Também tem que ser assim, porque se o usuário identificado não for nenhum dos que listamos, imprimimos na tela "Usuário não identificado".

Qualquer dúvida estamos à disposição.

Abraços e bons estudos!