Forum / Grundlagen des Programmierens / Hausübung 2 SS16
Hausübung 2 SS16
Hat jemand eine Idee über die Lösungen der zweiten Hausübung ?
bsp 2..
- 1 Download Nur für Studenten!
Bsp 3 ist kürzer: #neue Liste definieren neueListe = [] #Liste aus Angabe in neue Liste einfügen neueListe.extend(Liste) #die zu Verdoppelnde Zahl herauslesen und gleich x2 x = Liste[4] * 2 #jetzt die neue Zahl an der richtigen Stelle einfügen (die Alte wird wie gewünscht überschrieben) neueListe[4] = x #Die Variabel 'String' wie in Angabe gefordert einfach an "neueListe" anhängen neueListe.append(zahl)
und bespiel2 schaut so aus.
stunden = int(instring) // 3600 minuten = (int(instring) % 3600) // 60 sekunden = (int(instring) % 3600) % 60 Stundenstring = "%s Stunden, %s Minuten, %s Sekunden " %(stunden, minuten, sekunden) tagesstring = " %1.4f Tage " %((float(instring) / (3600*24))) Umrechnung = [ ] Umrechnung.append(Stundenstring) Umrechnung.append(tagesstring)
bespiel 3 bei mir...
neueListe = 0 neueListe = [ ] neueListe.extend(Liste) neueListe[4]=int(Liste[4])*2 neueListe.append(zahl) return (Liste,neueListe)
Vielen herzlichen Dank dafür. Ich bin da total auf der Leitung gestanden, jetzt hab ichs wohl doch kapiert :D
Eine Frage zu Beispiel 1: Sollte in der ersten Zeile nicht sowas wie
inliste = [ Hoehe = 3.24" , "Radius = 8.245]
stehen? Wo angegeben wird was für Werte genommen werden sollen? Laut Testscript sind dann zwar 3 Fehler aber für mich macht es mehr Sinn. Die Lösung die oben angegeben wird beginnt ja gleich mit hoehe =inliste[0] radius = inliste[1] ohne inliste überhaupt definiert zu haben, oder?
Bei der Überprüfung wird vom test Skript die inliste definiert, bevor dein Skript durchlaufen wird. Wir dürfen die Liste nicht vordefinieren, da ansonsten die Schleife des test Skripts nicht funktioniert.
Rick @Beceilgin
Wirtschaftsingenieur... · Technische Universit...
bsp1
hoehe =inliste[0] radius = inliste[1] hoehe = hoehe.split('=') radius = radius.split('=') hoehe = hoehe[1] radius = radius[1] hoehe = hoehe.strip(' ') radius = radius.strip(' ') radius = float(radius) hoehe = float(hoehe) Volume = pi*(radius**2)*hoehe ZylinderDict={'Radius':radius, 'Hoehe' : hoehe, 'Volumen': float(Volume)}