Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução: Validação de entrada para login

Minha resolução ficou diferente do gabarito. Gostaria de saber se está errado ou não tem problema implementar dessa forma:

def verificar_usuario():
    usuario = input('Digite seu nome de usuário: ')

    while len(usuario) < 5:
        print('\nNome de usuário muito curto... mínimo de 5 caracteres')
        usuario = input('Digite seu nome de usuário: ')


def verificar_senha():
    senha = input('Digite sua senha: ')

    while len(senha) < 8:
        print('\nSenha muito curta... mínimo de 8 caracteres')
        senha = input('Digite sua senha: ')

verificar_usuario()
verificar_senha()

print('\nCadastro realizado com sucesso!')
1 resposta
solução!

Oi, Jonas! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você separou a lógica em duas funções — verificar_usuario() e verificar_senha(). Isso deixa o código mais organizado e fácil de entender. Essa estrutura é ótima para reutilização em outros contextos.

Uma dica interessante para o futuro é validar o conteúdo digitado antes de finalizar o cadastro. Veja este exemplo:


usuario = input('Digite o usuario: ')
if usuario.isalpha():
    print('Nome valido')
else:
    print('Use apenas letras')

Esse código usa o método isalpha() para verificar se o nome contém apenas letras.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!