1
resposta

[Projeto] Usuario_Senha

while True:
    nome_usuario = input("Digite um nome de usuário: ")

    if len(nome_usuario) < 5:
        print("\nErro: O nome de usuário deve ter pelo menos 5 caracteres.")
        print("Por favor, tente novamente.\n")
        continue

    senha = input("Digite uma senha: ")

    if len(senha) < 8:
        print("\nErro: A senha deve ter pelo menos 8 caracteres.")
        print("Por favor, tente novamente.\n")
        continue

    print("\nCadastro realizado com sucesso!")
    break

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Camila! Como vai?

Gostei bastante da forma como você estruturou o uso do while True para validar as entradas. Essa abordagem garante que o programa só siga adiante quando as condições forem satisfeitas, o que mostra um bom entendimento de controle de fluxo em Python.

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


nome = input("Digite seu nome: ").strip()
print(f"Olá, {nome}!")

O código strip() retira espaços no início e no final da string, evitando erros ou validações incorretas.

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