コード例 #1
0
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
コード例 #2
0
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."
コード例 #3
0
import aluno

print('Teste')
aluno2 = aluno.Aluno(1222, 'Josival', '*****@*****.**', 'Sistemas') 
print(aluno2.nome)
コード例 #4
0
ファイル: codigos.py プロジェクト: beingsane/python_estudos
    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
コード例 #5
0
#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()))
コード例 #6
0
ファイル: main.py プロジェクト: adrianadrica/Prova-POOII
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()))

コード例 #7
0
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()))