Adicionei ao codigo uma coisa a mais, a senha do usuário precisa ter no minimo um caracter especial, dexei os criterio da senha evidenciado para que a pessoa que ira fazer o login possa ter o entendimento do que a senha precisa ter.
while True:
print('\n=== CADASTRO ===')
print('Regras:')
print('- Nome de usuário: mínimo 5 caracteres')
print('- Senha: mínimo 8 caracteres')
print('- Senha deve conter pelo menos 1 caractere especial (!@#$...)')
nome_usuario = input('\nDigite seu nome de usuário: ')
senha_usuario = input('Digite sua senha: ')
especiais = "!@#$%^&*()_+-=[]{}|;:',.<>?/"
if len(nome_usuario) < 5:
print('❌ O nome de usuário deve ter pelo menos 5 caracteres')
continue
if len(senha_usuario) < 8:
print('❌ A senha deve ter pelo menos 8 caracteres')
continue
if not any(caractere in especiais for caractere in senha_usuario):
print('❌ A senha deve conter pelo menos 1 caractere especial')
continue
print('✅ Cadastro realizado com sucesso!')
# break