Forum / Grundlagen des Programmierens / 2. Probekolloquium

Arne ±0

Hat jemand vlt auch die entsprechenden Angaben zu diesen Beispielen ? Vielen DANK

Bernhard +2

Erstellenn Sie ein Python File (z.b. e1326732.py) welches eine Klasse und eine Funktion

mit folgenden Anforderungen enthaelt:

  1. 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.

  1. 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.)

ali ±0

hat jemand die alte fragen von 2. Test für programmierung

Christoph ±0

Hab hier 3 Angaben vom letzten Jahr. Mfg Cheesy

ali ±0

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.

Sorry, die Kommentarfunktion ist geschlossen.