Rückgabe von mehreren Daten
Bilder scannen und drucken
Wir betrachten nochmal die Situation, dass ein Bild erst eingescannt und anschließend gedruckt werden soll. Die interessierende Funktion soll folgendes Verhalten haben:
Beachte, dass die Funktion scanDruckBildGroesse
zwei Daten zurückliefert, die Breite und die Höhe des gedruckten
Bildes.
Daten als Tupel zusammenfassen
Das Black-Box-Diagramm zur Funktion scanDruckBildGroesse
zeigt, wie bei einer Funktion mehrere Daten
zurückgegeben werden können: Man fasst sie als Tupel zu einer Einheit zusammen.
Die Implementierung der Funktionsdefinition erfolgt ganz naheliegend.
...
def scanDruckBildGroesse(breite, hoehe, pixelDichteScan, pixelDichteDruck):
return (..., ...)
Aufgabe 1
Verwende die bereits entwickelte Funktion scanDruckBildLaenge
aus dem letzten Abschnitt,
um die Funktionsdefinition zu vervollständigen.
Teste anschließend mit geeigneten Funktionsaufrufen.