Die Suche ergab 15 Treffer

von martin2p
Mittwoch 25. Oktober 2023, 19:17
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

So ich habs nun endlich ... mit euch möchte ich nie Rätselraten spielen :lol:

class School:
def __init__(self, level, name, number_of_Students):
self.name = name
self.level = level
self.number_of_Students = number_of_Students

def __str__(self):
return f"A {self.level} school named {self ...
von martin2p
Mittwoch 25. Oktober 2023, 18:59
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

Über self.level oder level="Primary" ?

Ich habe verschiedene Varianten durchprobiert und erhalte nur Errors
von martin2p
Mittwoch 25. Oktober 2023, 17:54
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

Ich verstehe worauf ihr hinaus wollt, aber ich habe keine Ahnung wie ich das in den Code einbauen soll. Dass quasi der Klassenname als Referenz für das Level einzusetzen ist :(

Die Subklassen PrimarySchool und Highschool greifen ja immer auf den __str__ Befehl der Elternklasse School zurück, also ...
von martin2p
Dienstag 24. Oktober 2023, 19:22
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

Ihr meint also, dass man bei diesen beiden:

school = PrimarySchool("Grundschule", "primary", 300, "Pickup Allowed")
print(school)

school = HighSchool("Gymnasium", "High", 500, ["Tennis", "Basketball"])
print(school)


quasi die Bezeichnung der Klasse in die jeweilige def __init__() übergeben ...
von martin2p
Dienstag 24. Oktober 2023, 17:34
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

Meinst du hier?:

Code: Alles auswählen

school = School("Pleissa", "high", 100)
print(school)
print(school.name)
print(school.level)
school.number_of_Students = 200
print(school.number_of_Students)
Dass quasi die 200 nicht ausgegeben wird sondern 100 bleibt?
von martin2p
Dienstag 24. Oktober 2023, 16:50
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

Ich habs geschafft!! Vielen Dank an eure Unterstützung!! Nun gehts frohen Mutes weiter auf dem steinigen Weg zum Programmierer :))))

Ich hab nun verstanden, dass in der super().__init__ wirklich nur die zu erbenden Eigenschaften aus der Elternklasse stehen dürfen. Sonst wirds Mist.
Neue ...
von martin2p
Montag 23. Oktober 2023, 21:49
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

Hallo.

Okay nun bekomme ich keine Errors mehr und ich habs fast hinbekommen! Der Fehler war die Position der Variablen und der Argumente!

Das meintet ihr mit super().__init__() oder???

Ausgabe

A high school named Pleissa with 100 students.
Pleissa
high
100
300
A primary school named Codecademy ...
von martin2p
Montag 23. Oktober 2023, 21:02
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__


Warum willst Du auch eine Zahl aufrufen? Man setzt Attribute mit =.

Ich kann kaum glauben, dass jemand den Satz
A 300 school named Codecademy with Pickup Allowed students. The pickup policy is Pickup Allowed.
lesen kann und nicht merken, dass da etwas nicht stimmt.


Den Satzbau hat Codecademy ...
von martin2p
Montag 23. Oktober 2023, 21:00
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

Ich habe den Code dahingehen geändert dass alle Funktionen mit einem großen Buchstaben beginnen, ansonsten kam es zu falschen Verwendungen zwischen Funktion und Variablen.

Nun habe ich das Problem, dass ich die Anzahl der Schüler nicht ändern kann von 100 auf 200.

A high school named Pleissa with ...
von martin2p
Montag 23. Oktober 2023, 20:03
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

@ __deets__:

Achso nun verstehe ich:
Trotz dass die Subklasse aus der Elternklasse erbt, weiß der Subklassenkonstruktor quasi nicht automatisch, dass er die Werte vom Elternkonstruktor erben kann. Diese sind ja lokal im Elternkonstruktor gespeichert.
Dafür gibt es dann die "Extrainfo" , dass er ...
von martin2p
Montag 23. Oktober 2023, 18:47
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

Hier wird es zwar gut erklärt wie Verrerbung funktioniert aber auch nicht warum so viel doppelt geschrieben werden muss:

https://www.python-lernen.de/vererbung-python.htm
von martin2p
Montag 23. Oktober 2023, 18:29
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

Hej jetzt funktioniert es!

Ja der Fehler war bei der Vererbung das self nochmal mit rein zu nehmen.

Hier der Code wie er funktioniert:
class School:
def __init__(self, name, level, number_of_Students):
self.name = name
self.level = level
self.number_of_Students = number_of_Students

def ...
von martin2p
Montag 23. Oktober 2023, 17:27
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

Hallo,

sorry ich hatte nach der Arbeit den Code von Blackjack nicht richtig durchgeschaut.
Die Anpassungen habe ich nun vorgenommen. Ich dachte halt, dass auch wenn es lokal im Konstruktor liegt, andere Funktionen auf gleicher Ebene trotzdem Zugriff darauf haben, aber da hatte ich mich geirrt ...
von martin2p
Montag 23. Oktober 2023, 16:45
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Re: Geschweifte Klammern Ausgabe bei __repr__

Hallo Blackjack,

zunächste erstmal vielen Dank für deine Antwort!
Leider bestätigst du für Python quasi das gleiche wie mein Bruder für C# wenn es um Quellcode und Aufgabenstellung von Codecademy geht: Verbesserungswürdig.

Nun bin ich etwas frustriert, es wirkt mal wieder als würde dieser Verein ...
von martin2p
Sonntag 22. Oktober 2023, 21:56
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 4516

Geschweifte Klammern Ausgabe bei __repr__

Hallo,

ich beschäftige mich mit dem Erlernen von Python und online finde ich zu meiner Problemstellung leider nix.
Die Forensuche hier hat auch nichts ergeben. Deshalb erstelle ich ein neues Thema weil ich einfach nicht weiter weiß.

Bei dieser Aufgabe von Codecademy gibt es keinen Lösungsweg ...