Forum / Grundlagen des Programmierens / 2. Probekolloquium
Erstellenn Sie ein Python File (z.b. e1326732.py) welches eine Klasse und eine Funktion
mit folgenden Anforderungen enthaelt:
- Erzeugen Sie eine Klasse 'Distanz', der einen Abstand in sich speichern kann.
a. Die Objekte muss man mit zwei verschiedenen Arten von Eingaben initializieren koennen, z.B
d1 = Distanz(7,'m')
d1 = Distanz(800,'cm')
wobei 'm' und 'cm' die zwei gueltigen Einheiten sind.
b. Schreiben Sie eine str Methode fuer Ihre Klasse,
wobei 'print d1' in 'Distanz = 7m' ergibt. Alle Ausgaben sollen in m erfolgen.
Die Anzahl der Nachkommastellen spielt keine Rolle, solange der Wert nuemerisch stimmt.
c. Schreiben Sie eine Methode add, die ein Distanz Object als Argument annimmt
und die Summe der Distanzen in m als eine Zahl zurueckliefert.
d. Schreiben Sie eine Methode add2, die ein Distanz Object als Argument annimmt
und ein neues Distanz Objekt zurueckliefert, welches die Summe der Distanzen in m enthaelt.
e. Testen Sie Ihre Klasse im Hauptprogramm.
- Schreiben Sie eine Funktion leseZahlen( ), die als argument eine Dateiname bekommt,
und diese Datei einliest. Jede Zeile dieser Datei ist ein String aus Zahlen,
die mittels Strichpunkt getrennt sind, z.B.
4.52;1.23;8.65
1.5;2.0;3.5
....
Ihre Funktion soll die Summe der Zahlen der jeweiligen Zeilen in eine neue Datei 'numlist_sum.txt'
schreiben. Der Inhalt von 'numlist_sum.txt waere hier:
14.4
7.0
....
Testen Sie Ihre Klasse im Hauptprogramm. Erzeugen Sie die Eingabedatei (z.B 'numlist.txt')
im gleichen Ordner wir Ihr Pythonskript zum Testen. (Fuegen Sie keine leere Zeilen
am Ende der Datei, um Arbeit zu sparen.)
Hab hier 3 Angaben vom letzten Jahr. Mfg Cheesy
- 3 Downloads Nur für Studenten!
kann jemand die Antwort von der frage in python Bitte??? Gehen Sie von einer Textdatei mit einigen Reihen von Integerzahlen, die folgendermassen getrennt sind. 1;2 2;3 3;4 Jede Zeile hat zwei Integerzahlen, die durch ';' getrennt sind. Schreiben Sie eine Funktion numQuad(), die diese Datei einliest, diese modifiziert und in eine neue Datei folgenden Output schreibt 1;4 2;9 3;16 Dabei wird die 2. Spalte quadriert und die 1. Spalte bleibt unverändert. numQuad akzeptiert den Namen der Eingabedatei als Parameter.
Arne @arne89
Maschinenbau · Technische Universit...
Hat jemand vlt auch die entsprechenden Angaben zu diesen Beispielen ? Vielen DANK