1
resposta

muita dificuldade

1. Definir as variáveis de controle (começam vazias para entrar no loop)

username = ""
senha = ""

print("--- Sistema de Cadastro Buscante ---")

2. LOOP WHILE: A condição de repetição

O loop continua ENQUANTO (while) o username tiver menos de 5 caracteres

OU (or) a senha tiver menos de 8 caracteres.

while len(username) < 5 or len(senha) < 8:

print("\nPor favor, insira credenciais válidas.")

# 3. Coleta de Dados
username = input("Nome de usuário (mínimo 5 caracteres): ")
senha = input("Senha (mínimo 8 caracteres): ")

# 4. Lógica de Feedback (Opcional, mas útil para o usuário)

# Verifica o erro do username
if len(username) < 5:
    print(f"❌ Erro: O nome de usuário deve ter pelo menos 5 caracteres (você digitou {len(username)}).")
    
# Verifica o erro da senha
if len(senha) < 8:
    print(f"❌ Erro: A senha deve ter pelo menos 8 caracteres (você digitou {len(senha)}).")

5. SAÍDA DE SUCESSO

O programa só chega aqui quando o 'while' é FALSO (ou seja, ambas as condições foram atendidas)

print("\n*********************************")
print("✅ Cadastro realizado com sucesso!")
print("*********************************")

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá Vanessa.
Tudo bem?
Poderia dizer quala dificuldade para que eu possa te ajudar.
Pelo que vi seu código esta aparentemente correto.
O que precisa melhorar é a formatação para uma melhor visualização.
Pode utilizar o </> do editor para mostrar seu código com a formatação correta.
Isso é importante (a identação) quando falamos de python.
Aguardo seu feedack.
E pode perguntar sempre que surgir uma duvida.
Bons estudos.

Seu código formatado:

# 1. Definir as variáveis de controle (começam vazias para entrar no loop)
username = ""
senha = ""

print("--- Sistema de Cadastro Buscante ---")

# 2. LOOP WHILE: A condição de repetição
while len(username) < 5 or len(senha) < 8:
    print("\nPor favor, insira credenciais válidas.")

    # 3. Coleta de Dados
    username = input("Nome de usuário (mínimo 5 caracteres): ")
    senha = input("Senha (mínimo 8 caracteres): ")

    # 4. Lógica de Feedback
    if len(username) < 5:
        print(f"❌ Erro: O nome de usuário deve ter pelo menos 5 caracteres (você digitou {len(username)}).")
    if len(senha) < 8:
        print(f"❌ Erro: A senha deve ter pelo menos 8 caracteres (você digitou {len(senha)}).")

# 5. SAÍDA DE SUCESSO
print("\n*********************************")
print("✅ Cadastro realizado com sucesso!")
print("*********************************")