1
resposta

Minha solução

def main():
    usuario = ""
    senha = ""
    while len(usuario) < 5 or len(senha) < 8:
        usuario = input("Digite seu nome de usuário: ")
        senha = input("Digite sua senha: ")
        if len(usuario) < 5:
            print("O nome de usuário dever ter pelo menos 5 caracteres.")
            continue
        if len(senha) < 8:
            print("A senha dever ter pelo menos 8 caracteres.")
            continue
    print("Cadastro realizado com sucesso!")
if __name__ == '__main__':
    main()
1 resposta

Olá, Adriel, como vai?

Seu código está muito bem estruturado para a proposta do exercício. A lógica que você usou no laço while garante que o programa só finalize quando as duas condições forem satisfeitas, e a forma como utilizou o continue deixa o fluxo bem claro.

Gostei bastante de como você aplicou a lógica do exercício, continue compartilhando suas soluções no fórum, pois isso ajuda muito na prática e na troca de experiências. O fórum está à disposição.

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