Code: Alles auswählen
# -*- coding: cp1252 -*-
class Laborkurs:
dozent = "N.N"
def __init__(self,maximalTeilnehmerzahl):
## self.dozent = "N.N."
self.raum ="N.N."
self.tagUndZeit = "N.N."
self.studenten = [ ]
self.teilnehmergrenze = maximalTeilnehmerzahl
def trageStudentEin(self,neuerStudent):
if (len(self.studenten) == self.teilnehmergrenze):
print "Der Kurs ist voll, keine Eintragung mehr möglich."
else:
self.studenten.append(neuerStudent)
def anzahlStudenten(self):
return len(self.studenten)
def setzeRaum(self,raumnummer):
self.raum = raumnummer
def setzeTermin(self,tagUndZeit):
self.tagUndZeit = tagUndZeit
def setzeDozent(self, dozentenname):
self.dozent = dozentenname
def listeAusgeben(self):
print "Laborkurs:" , self.tagUndZeit
print "Dozent:" , self.dozent, " Raum: " , self.raum
print "Teilnehmerliste:",
## ausgeben(Student)
print "Teilnehmeranzahl", len(self.studenten)
class Student:
def __init__(Student, vollerName, matrNr):
Student.name = vollerName
Student.matrikelnummer = matrNr
Student.scheine = 0
def gibName(Student):
return Student.name
def nameAendern(Student, neuerName):
Student.name = neuerName
def gibMatrikelnummer(Student):
return Student.matrikelnummer
def erhoeheScheinanzahl(Student, weitereScheine):
Student.scheine = Student.scheine + weitereScheine
def gibScheinanzahl(Student):
return Student.scheine
def gibLoginName(Student):
return Student.name , Student.matrikelnummer
def ausgeben(Student):
print Student.name, Student.matrikelnummer
z.B : kurs1 = Laborkurs(3)
student1 = Student("marcel", "1")
kurs1.trageStudentEin(student1)
kurs1.listeAusgeben()
## hier soll alles auch von student1 erscheinen
studen2 = Student("max", "2")
kurs1.trageStudentEin(student2)
kurs1.listeAusgeben()
## hier soll alles auch von student1 und studen2 erscheinen