Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Projeto] Validação de entrada para login

while True:
    usuario = input("Digite o nome de usuário: ")
    senha = input("Digite a senha: ")

    if len(usuario) < 5:
        print("Nome de usuário inválido. Deve ter pelo menos 5 caracteres.")
    elif len(senha) < 8:
        print("Senha inválida. Deve ter pelo menos 8 caracteres.")
    else:
        print("Cadastro realizado com sucesso!")
        break
1 resposta
solução!

Oi, Cássio! Como vai?

Você aplicou muito bem o while True para manter a repetição até que os dados sejam válidos. Também foi uma ótima escolha utilizar len() para validar o tamanho do usuário e da senha, tornando o cadastro mais seguro e organizado. A estrutura com if, elif e else deixou a lógica clara e fácil de acompanhar.

Uma dica interessante para o futuro é utilizar o método strip() para remover espaços extras digitados pelo usuário. Veja este exemplo:


usuario = input("Digite o usuario: ").strip()

if len(usuario) >= 5:
    print("Usuario valido")

Nesse código, strip() remove espaços no início e no final do texto antes da validação, ajudando a evitar entradas inválidas por engano.

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