1
resposta

[Projeto] Minha solução do décimo exercício

Assim ficou meu código para a resolução do décimo desafio: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

while True:
    usuario = input('Digite um nome de usuário: ')
    senha = input('Digite uma 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')
    if len(usuario) >= 5 and len(senha) >= 8:
        print('Cadastro realizado com sucesso!')
        break
1 resposta

Oi, Icaro! Como vai?

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

Você fez um ótimo trabalho ao criar um loop while para validar a entrada do nome de usuário e senha. Além disso, a verificação das condições de comprimento de usuário e senha está bem implementada, o que garante uma entrada válida. Uma pequena sugestão seria adicionar a verificação para o caso de a senha não atender à condição de comprimento, para garantir que o código não avance sem a validação completa.

Uma dica interessante para o futuro é usar o método strip() para remover espaços em branco indesejados antes de validar a entrada. Isso pode ser útil, pois muitas vezes os usuários digitam espaços sem perceber.

usuario = input('Digite um nome de usuário: ').strip()
senha = input('Digite uma senha: ').strip()

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

Qualquer dúvida que surgir, compartilhe no fórum.

Abraços e bons estudos!

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