Matrizes

Alguém poderia me ajudar nesse programa? Eu tenho que criar um perfil, onde os dados (Nome completo, Apelido, Senha, Sexo, Data de nascimento, País, Estado, Profissão e e-mail) tem que ser armazenados numa matriz. Todos os dados são obrigatórios e o perfil do usuário só deverá ser criado se todos os campos forem preenchidos. Todos estes dados deverão ser armazenados em uma matriz onde cada linha representa o perfil de um usuário. Ao final do cadastro, exibir a mensagem: ‘Perfil cadastrado com sucesso!!’ e voltar ao menu principal.
eu fiz assim, mas sei que não esta totalmente correto, alguém me da uma ajuda?

matriz=[]
def Menu(op):
op=input("""***** Agência Par Ideal *****
Selecione a opção desejada:
1-Criar Perfil
2- Cadastrar Interesses
3- Buscar Par Ideal
4- Sair""")
return op
for i in range(10):
l = [’--------’]*9
matriz.append(l)
matriz[0][0]="Nome Completo"
matriz[0][1]="Apelido"
matriz[0][2]="Senha"
matriz[0][3]="Sexo"
matriz[0][4]="Data de nascimento"
matriz[0][5]="País"
matriz[0][6]="Estado"
matriz[0][7]="Profissão"
matriz[0][8]="Email"
def Criar_perfil(b):
n=input("Digite ‘S’ para começar o cadastro do usuário: ")
while n == “S”:
b[a][0]=input("Nome Completo: ")
b[a][1]=input("Apelido: ")
b[a][2]=input("Senha: ")
b[a][3]=input("Sexo: ")
b[a][4]=input("Data de nascimento: ")
b[a][5]=input("País: ")
b[a][6]=input("Estado: ")
b[a][7]=input("Profissão: ")
b[a][8]=input("Email: “)
n=input(“Cadastro realizado com sucesso! Deseja cadastrar outro usuário? S/N”)
if n==“N”:
print()
for i in range(10):
print(matriz[i])
p=”"
p=Menu§
a=1
if p==“1”:
Criar_perfil(matriz)

Qual é o problema que você está tendo?