Oi, Luísa! Tudo bem?
Sobre a sua validação de entrada para login, você montou uma lógica bem organizada para verificar o usuário e a senha. Agradeço por compartilhar seu código com a comunidade Alura.
Gostei de como você usou a lista erros para guardar todas as validações antes de mostrar as mensagens, porque isso deixa o retorno mais completo para quem está preenchendo os dados.
Uma dica interessante para o futuro é transformar as validações em uma função, deixando o while mais limpo:
def validar_login(usuario, senha):
erros = []
if len(usuario) < 5:
erros.append("Usuario muito curto")
if len(senha) < 8:
erros.append("Senha muito curta")
return erros
Esse código cria uma função que recebe usuario e senha, verifica as regras e devolve a lista de erros encontrados. Você pretende adicionar outras validações, como exigir números ou letras maiúsculas na senha?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!