Class-Methode
Verfasst: Samstag 19. Januar 2019, 12:59
[
Hallo,
Ich habe so ein Code erstellt für meine heutige Abgabe. nun wird leider der Code nicht ausgeführt.. deswegen wollte ich fragen ob ich da ein Fehler habe ? Oder was ich da noch eintippen soll damit es in der Konsole ausgegeben wird ? (Wir mussten eine Klassendiagramm in Python Programm umsetzen)
Ps: Könnt es auch gerne bewerten ob es gut oder schlecht ist..
Danke im voraus
Rejes
Code: Alles auswählen
import datetime
class ResearchGroup:
# constructor
name = ""
head = ""
cost = 0
# ist eine konstante variable
total_presentation = 40
# assozation * also mehrere Mitglieder
members = []
def __init__(self, name, head):
self.head = head
self.name = name
# get methoden sind statisch
@staticmethod
def get_member():
return Member(ResearchGroup.id, ResearchGroup.name)
@staticmethod
def get_head():
return ResearchGroup.head
def set_head(self, head):
pass
# fügt professor oder wimi mitglied hinzu
def add_member(member):
memberType = input('Professor or WiMi member?: Type p for professor or w for Wimi and press Enter ')
if memberType == "p" or memberType == "P":
actualMember = Professor(member)
cost = int(input('Professor : Type cost for professor '))
ResearchGroup.members.append(actualMember)
elif memberType == "w" or memberType == "W":
actualMember = WiMi(member)
ResearchGroup.members.append(actualMember)
# abstrakte Klasse
class Member:
def __init__(self, id, name):
self.id = id
self.name = name
def show(self):
raise NotImplementedError("Subclass must implement abstract method")
# veerbte Klasse
class Professor(Member):
_cost_center_no = ResearchGroup.cost
def show(self):
print("Show Professor member:", self.name, " Cost: ",_cost_center_no )
# veerbte Klasse
class WiMi(Member):
def show(self):
print("Show WiMi member:", self.name)
class Presentation:
def __init__(self, title, date):
self.title = title
self.date = date
# gibt das heutige datum und uhrzeit zurück
def change_date(self):
return self.datetime.datetime.now()
Ich habe so ein Code erstellt für meine heutige Abgabe. nun wird leider der Code nicht ausgeführt.. deswegen wollte ich fragen ob ich da ein Fehler habe ? Oder was ich da noch eintippen soll damit es in der Konsole ausgegeben wird ? (Wir mussten eine Klassendiagramm in Python Programm umsetzen)
Ps: Könnt es auch gerne bewerten ob es gut oder schlecht ist..

Danke im voraus
Rejes