Oi, Arthur! Tudo bem?
Ótimo código, parabéns! Deixo como sugestão apenas usar um laço while
para continuar pedindo ao usuário que insira o nome e a senha até que ambos sejam válidos, como no exemplo abaixo:
while True:
nome = input('Qual nome? ')
senha = input('Qual a senha? ')
if len(nome) < 5:
print('O nome tem que ter no mínimo 5 caracteres.')
elif len(senha) < 8:
print('A senha precisa ter no mínimo 8 caracteres.')
else:
print('Cadastro realizado com sucesso!')
break
Neste exemplo, o programa continua pedindo o nome e a senha até que ambos atendam aos critérios, se o nome ou a senha não forem válidos, ele exibe uma mensagem de erro e solicita novamente as informações. Quando ambos são válidos, ele exibe a mensagem de sucesso e sai do loop com break
.
Espero ter ajudado!
Um forte abraço e bons estudos!