def cadastro(nome):
import re
padrao = r'^[A-Z][a-z]+( [A-Z][a-z]+)+$'
# Explicação do padrão:
# ^ - Início da string
# [A-Z] - Primeira letra maiúscula
# [a-z]+ - Uma ou mais letras minúsculas
# ( [A-Z][a-z]+)+ - Um ou mais grupos de um espaço seguido por uma letra maiúscula e uma ou mais letras minúsculas
# $ - Fim da string
if re.fullmatch(padrao, nome):
print('Nome válido.')
else:
print('Nome inválido. Certifique-se de que cada nome começa com letra maiúscula e não há números ou caracteres especiais.')
cadastro(input('\nDigite seu nome completo: '))