1
resposta

Meu código - Desafio 10 - Laços For e While

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

    if len(usuario) < 5:
        print("O nome de usuário deve ter pelo menos 5 caracteres.")
        continue

    if len(senha) < 8:
        print("A senha deve ter pelo menos 8 caracteres.")
        continue

    print("Cadastro realizado com sucesso!")
    break
1 resposta

Olá, Maria Eduarda! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do while True para manter o fluxo contínuo, utilizou muito bem as funções len() para validar o tamanho das entradas e ainda compreendeu a importância das mensagens de feedback para orientar o usuário durante o cadastro.

Uma dica interessante para o futuro é adicionar validações extras, como verificar se a senha contém letras e números, tornando o cadastro mais seguro. Assim:

if not any(char.isdigit() for char in senha) or not any(char.isalpha() for char in senha):
    print("A senha deve conter pelo menos uma letra e um número.")
    continue

Isso faz com que o sistema incentive senhas mais fortes e confiáveis.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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