Forum / Grundlagen des Programmierens / Hausübung 7 SS16
Hausübung 7 SS16
Hat schon irgendjemand das erste Beispiel der 7.Hü gelöst mit dem try except? wär dankbar über Lösungen ich krieg da immer Fehler raus beim Testfile
und bsp2: class Kreis:
def __init__(self, Radius, xCenter, yCenter):
"""
>>> print Kreis(3,1.2,1.33).Radius
3
"""
self.Radius=Radius
self.xCenter=xCenter
self.yCenter=yCenter
def BoundingBox(self):
"""
>>> print Kreis(3,1.2,1.33).BoundingBox()
[-1.8, 4.33, 4.2, -1.67]
"""
BB=[]
xlo=self.xCenter-self.Radius
ylo=self.yCenter+self.Radius
xru=self.xCenter+self.Radius
yru=self.yCenter-self.Radius
BB.append(xlo)
BB.append(ylo)
BB.append(xru)
BB.append(yru)
return BB
if name=='main': #myKreis = Kreis(3,1.2,1.33) #print myKreis.BoundingBox() import doctest doctest.testmod(verbose=True)
Meine Lösungen:
- 3 Downloads Nur für Studenten!
Hey Jan danke erstmal für deine Lösung. Ich habe leider ein fehler weißt du vielleicht wo mein fehler liegen könnte ?
- 1 Download Nur für Studenten!
Im Anhang findest du sie, ist eig deine Lösung aber iwas scheint falsch zu sein
- 1 Download Nur für Studenten!
Hast du die aktuelle Version des Testfiles heruntergeladen? Denn bei mir gibt das Testskript "OK" aus..
Ich habe das runtergeladen was jetzt im Tuwel ist. Im Anhang habe ich noch mein Hauptprogramm, das müsste aber auch stimmen
- 1 Download Nur für Studenten!
Ok das Problem hab ich beseitigt jetzt steht da ->AttributeError: LandHauptstadt instance has no attribute 'entferne_Land'
Jetzt glaub ich hab ich deinen Fehler gefunden! Du hast bei deinen Funktionen def str und def entferne_Land einen indented block hinzugefügt der nicht dazugehört.. Die Funktionen sollten alle auf gleicher Höhe sein!
Die Funktion ist doch auf gleicher höhe oder nicht ? Siehe im Anhang
- 1 Download Nur für Studenten!
Servus! Könnte Jemand mir vielleicht helfen? Wenn mein Programm "Run" bekomme ich immer ein solches Fehler: "UnboundLocalError: local variable 'infile' referenced before assignment" (Details im Anhang) Ich konnte nicht finden, warum es vorkommt...
- 1 Download Nur für Studenten!
@ Ákos In line 22. "return" statt "print". Bei print läuft das Programm weiter, was es ja nicht soll, wenn ein Fehler auftritt.
@Serdar Alle Funktionen gehören auf die selbe Stufe innerhalb der Klasse. def str und def entferne_Land sind einen Schritt weiter eingerückt als def read_File.
Lorenz @Lorenz_Fink
Maschinenbau · Technische Universit...
Ich hab bsp1 so: aber es gibt mir beim testfile immer Fehler, obwohl ich die ganzen Error bekomme wenn ich es händisch teste
class LandHauptstadt:
if name == 'main':