def novo(): global alunos while True: print "\n---- Cadastrando um novo Aluno ----" # - Recebendo RA while True: try: ra = int(raw_input("- RA.: ")) assert ra in alunos.iterkeys() break except ValueError: print "- RA deve ser um número." except AssertionError: op = raw_input( "- Ra já existente. Deseja alterar o aluno? (s) ou (n):") if op == 's': altera(alunos[ra]) return # - Recebendo Nome while True: nome = raw_input("- Nome.: ") if nome != "": break print "- Nome vazio." # - Recebendo Curso while True: curso = raw_input("- Curso.: ") if curso != "": break print "- Curso vazio." alunos[ra] = a.Aluno(ra, nome, curso) op = raw_input("- Deseja cadastrar mais algum aluno? (s) ou (n): ") if op != 's': break
def popular(alunosA): global alunos try: for line in alunosA: dt = line.split(",") if len(dt) > 3: continue ra, nome, curso = dt ra = int(ra) if ra in alunos.iterkeys(): op = raw_input( "Conflito de Ra: %s já existe com esse ra, deseja substituir o existente pelo novo? (s) ou (n): " % (alunos[ra].Name)) if op != 's': continue alunos[ra] = a.Aluno(ra, nome, curso) print "- Foram importados %d alunos com sucesso" % len(alunosA) except (KeyError, IndexError): print "- Erro ao importar os arquivos. Formato de arquivo inválido."
import aluno print('Teste') aluno2 = aluno.Aluno(1222, 'Josival', '*****@*****.**', 'Sistemas') print(aluno2.nome)
def __init__(self,name,job): self.name=name self.job=job def info(self): return (self.name, self.job) mark = Person ('ml','trainer') dave = Person ('da','developer') print mark.job print dave.info() import aluno as a als=[] al1=a.Aluno(12,'Flavio','Java') al1.Ra=5 als.append(al1) al2=a.Aluno(12,'Oto','Java') als.append(al2) al3=a.Aluno(34,'Martins','Java') als.append(al3) al4=a.Aluno(17,'Lucas','Java') als.append(al4) al5=a.Aluno(87,'Gal','Java') als.append(al5) print dir(al1) for al in als: print al.Ra," ",al.Name," ",al.Curso
#classes importadas, a fim de serem instanciadas import pessoa import aluno import professor #execução do código #Classe pessoa instanciada, com objetos Pessoa1 escolhido, seus atributos discriminados através dos métodos de inserção e retorno pessoa1 = pessoa.Pessoa('Carlos', 'alberto') print("Retornando as características de pessoa com nome e sobrenome:") print("Nome da pessoa: {0} {1} ".format(pessoa1.getNome(), pessoa1.getSobrenome())) #Classe aluno instanciada, com objeto aluno1 escolhido e seus atributos discriminados através dos métodos de inserção e retorno aluno1 = aluno.Aluno(102010, 'Maurício', 'Matar') print( "\nRetornando as características de aluno com nome,sobrenome e matrícula:") print( "Nome do aluno: {0} {1} ".format(aluno1.getNome(), aluno1.getSobrenome()), "\nMatrícula do aluno:{} ".format(aluno1.getMatricula())) #Classe Professor instanciada, com objeto professor1 escolhido e seus atributos discriminados através dos métodos de inserção e retorno professor1 = professor.Professor(112030, 'João', 'Kesley') print( "\nRetornando as características de professor com nome, sobrenome e código:" ) print( "Nome do professor: {0} {1}".format(professor1.getNome(), professor1.getSobrenome()), "\nCódigo do professor:{} ".format(professor1.getCodigo()))
import pessoa import aluno import professor #Retorna na tela dados de uma pessoa pessoa1 = pessoa.Pessoa('Samuel','Silva') print("Retornando as caracteristicas de pessoa com nome e sobrenome:") print("Nome da pessoa: {0} {1} ".format(pessoa1.getNome(),pessoa1.getSobrenome())) #Retorna na tela dados de um aluno aluno1 = aluno.Aluno(91603356, 'Adriana','Mendes') print("\nRetornando as caracteristicas de aluno com nome,sobrenome e matricula:") print("Nome do aluno: {0} {1} ".format(aluno1.getNome(),aluno1.getSobrenome()),"\nMatricula do aluno:{} ".format(aluno1.getMatricula())) #Retorna na tela dados de um professor professor1 = professor.Professor(3678, 'Willian','Amaral') print("\nRetornando as caracteristicas de professor com nome, sobrenome e codigo:") print("Nome do professor: {0} {1}".format(professor1.getNome(),professor1.getSobrenome()),"\nCodigo do professor:{} ".format(professor1.getCodigo()))
import pessoa import aluno import professor #Retorna na tela dados de uma pessoa pessoa1 = pessoa.Pessoa('João', 'Miller') print("Retornando as caracteristicas de pessoa com nome e sobrenome:") print("Nome da pessoa: {0} {1} ".format(pessoa1.getNome(), pessoa1.getSobrenome())) #Retorna na tela dados de um aluno aluno1 = aluno.Aluno(302010, 'Cesar', 'Vieira') print( "\nRetornando as caracteristicas de aluno com nome,sobrenome e matricula:") print( "Nome do aluno: {0} {1} ".format(aluno1.getNome(), aluno1.getSobrenome()), "\nMatricula do aluno:{} ".format(aluno1.getMatricula())) #Retorna na tela dados de um professor professor1 = professor.Professor(102030, 'Alan', 'Paulo') print( "\nRetornando as caracteristicas de professor com nome, sobrenome e codigo:" ) print( "Nome do professor: {0} {1}".format(professor1.getNome(), professor1.getSobrenome()), "\nCodigo do professor:{} ".format(professor1.getCodigo()))