Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Atividade - If..else. e nada funciona!

Código apresentado

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

Código correto

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

Em python o else somente pode ser usado uma vez em um bloco "if". Para corrigir o erro, basta utilizarmos o condicional "elif" nos testes anteriores.

2 respostas
solução!

Exatamente Marcone, muito bom.

Ele também pode colocar os autorizados em uma lista, pra evitar repetir o código varias vezes exemplo:

usuario = input("Informe o usuário do sistema:\n")
autorizados = ["Flávio", "Douglas", "Nico"]

if usuario in autorizados:
    print(f"Seja bem-vindo {usuario}!")
else:
    print("Usuário não identificado!")


#Saida:
#Informe o usuário do sistema:
#Flávio
#Seja bem-vindo Flávio

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

user = input('Informe seu usuario: ')
u1 = 'Flavio'
u2 = 'Douglas'
u3 = 'Nico'
if user == u1:
    print(f'Seja bem vindo {user}!')
else:
    if user == u2:
        print(f'Seja bem vindo {user}')
    if user == u3:
        print(f'Seja bem vindo {user}')
    else:
        print('usuario nao identificado')

Eu fiz diferente