olá pessoal td bem? alguem por gentleza pode me ajudar?
no menu 2
Não coonsigo salvar o cadastro do aluno em “inclusao” em listaEstudante, para ser exibido na opçao 2 “listagem de estudantes.”
na opçao 3 “atualizar cadastro de estudante” o msm tbm nao salva o cadastro atualizado na listaEstudante
em excluir tbm enfrento problemas, na opçao “4 excluir cadastro” o progrma exclui o primeiro item da lista, nao importa o que eu digite, deleta, mas deleta errado. desde ja muito obrigado.
listaEstudantes = [
{“Código”: 0, “Nome”: “LUCAS”, “CPF”: “456.159.951-56”},
{“Código”: 1, “Nome”: “PEDRO”, “CPF”: “753.852.123-78”}
]
opção = 1
while opção != 9:
print(‘\n\n***** MENU PRINCIPAL \n’)
print(‘[ 1 ] Gerenciar Estudantes.’)
print(‘[ 2 ] Gerenciar Profesores.’)
print(‘[ 3 ] Gerenciar Disceplinas.’)
print(‘[ 4 ] Gerenciar Turmas.’)
print(‘[ 5 ] Gerenciar matriculas.’)
print(‘[ 9 ] Sair.’)
opção = int(input(’ Escolha uma das opções de 1 a 9:’))
opçãocadastral = " "
if opção == 1:
opçãocadastral = "ESTUDANTES"
elif opção == 2:
opçãocadastral = "PROFESSORES"
print('===== PROFESSORES EM DESENVOLVIMENTO =====')
continue
elif opção == 3:
opçãocadastral = "DISCIPLINAS"
print('===== DISCIPLINAS EM DESENVOLVIMENTO =====')
continue
elif opção == 4:
opçãocadastral = "TURMAS"
print('===== TURMAS EM DESENVOLVIMENTO =====')
continue
elif opção == 5:
opçãocadastral = "MATRÍCULAS"
print('===== MATRÍCULAS EM DESENVOLVIMENTO =====')
continue
elif opção == 9:
print('===== Programa Finalizado =====')
break
else:
print('Opção inválida. Escolha entre as opções 1, 4 e 9 (Somente números)')
input('Pressione ENTER para continuar:')
continue
dados = []
ação = 1
while ação != 9:
print("\n\n***** ["+opçãocadastral+"] MENU DE OPERAÇÕES *****\n")
print('[ 1 ] Incluir Estudante.')
print('[ 2 ] Listar Estudantes.')
print('[ 3 ] Atualizar Cadastro de Estudante.')
print('[ 4 ] Excluir Cadastro de Estudante.')
print('[ 9 ] Voltar ao menu principal.')
ação = int(input('***** Escolha uma das opções de 1, 4 e 9:'))
if ação == 1:
print('===== \033[30;42mINCLUSÃO\033[m =====')
codigo = str(input('Informe o código do estudante: '))
nome = str(input('Informe o nome do estudante: '))
cpf = str(input('Informe o CPF do estudante: '))
print(f'Código do aluno:{codigo} | Nome do aluno:{nome} | CPF do aluno:{cpf}.')
listaEstudantes.append(dados)
input('Pressione ENTER para continuar')
elif ação == 2:
print('===== \033[30;42mLISTAGEM DE ALUNOS\033[m =====')
print(listaEstudantes)
input('Pressione ENTER para continuar:')
elif ação == 3:
print('===== \033[0;30;41mAtualizar Cadastro de Estudante\033[m =====')
print(listaEstudantes)
input('Qual estudante você deseja atualizar o cadastro? ')
codigo = str(input('Informe o código do estudante: '))
nome = str(input('Informe o nome do estudante: '))
cpf = str(input('Informe o CPF do estudante: '))
print(f'Código do aluno:{codigo} | Nome do aluno:{nome} | CPF do aluno:{cpf}.')
input('Pressione ENTER para continuar:')
elif ação == 4:
print('===== \033[0;30;41mExcluir Cadastro de Estudante.\033[m =====')
print(listaEstudantes)
input('Qual estudante você deseja excluir? ')
listaEstudantes.pop()
elif ação == 9:
print('===== VOLTANDO AO MENU PRINCIPAL =====')
else:
print('Opção inválida. Escolha entre as opções 1, 4 e 9 (Somente números)')
input('Pressione ENTER para continuar:')
continue