1
resposta

[Sugestão] Sugestão da aula de pyhton iniciantes

Henrique, mesmo dando os primeiros passos com a linguagem Python, decidiu criar um sistema de identificação de usuários. É claro que em uma aplicação real é necessário acessar o banco de dados, entre outras coisas, mas usando o que ele já aprendeu, ele conseguiu algo parecido. Esse é o código do aluno:

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

A ideia de Henrique é simples, porém não muito eficiente. Ele quer aceitar apenas os usuários Flávio, Douglas e Nico. No entanto, seu código não funciona! 

# A solução que criei foi essa.
**
usuario = input("Informe o usuário do sistema!: ")


usuario_1 = usuario == "Flavio"
usuario_2 = usuario == "Douglas"
usuario_3 = usuario == "Nico"


if (usuario_1):
    print("Seja bem-vindo!", usuario)
elif (usuario_2):
    print("Seja bem-vindo!", usuario)
elif (usuario_3):
    print("Seja bem-vindo!", usuario)


else:    
    print("Usuário não identificado!")**

1 resposta

Oii Diego, tudo bom?

Muito bem, ficou bem legal! Uma dica para simplificar seu código é removendo as variáveis usuario_1, usuario_2 e usuario_3 e usando apenas uma variável usuario. Além disso, podemos usar apenas uma única estrutura de decisão em vez de várias elif para verificar o usuário. Aqui está a versão melhorada do código:

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

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

Nesta versão, verificamos se o usuário é igual a "Flávio", "Douglas" ou "Nico" usando uma única condição com os operadores or. Se o usuário for um desses, exibimos a mensagem de boas-vindas com o nome do usuário. Caso contrário, exibimos a mensagem de "Usuário não identificado".

Obrigada por ter compartilhado sua sugestão no fórum da alura :)

Em caso de dúvidas, me coloco à disposição.

Grande abraço e bons estudos!

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