2.2. Operationen#
Operationen sind die Grundstruktur eines Python-Programms. In dieser Aufgabe werden die vorgestellten Operationen vertieft.
Aufgabenteil A#
Berechnen Sie folgende Ausdrücke in Python. Prüfen Sie manuell die Richtigkeit der Ergebnisse.
Verhältnis von 7 zu 5.
Ganzzahlige Division von -9 und 4 und der Rest dieser.
\(\sf 1 + 2^6/5\)
\(\sf \frac{2\cdot 4}{4^4}\)
Ist der Rest der Division \(\sf 144/32\) größer als 16?
Stimmt es, dass 7 größer ist als 5 und auch 8 kleiner als 12?
Lösungsvorschlag#
Show code cell content
print( 7/5 )
1.4
Show code cell content
print( -9//4 )
print( -9 % 4 )
-3
3
Show code cell content
print( 1 + 2**6/5 )
13.8
Show code cell content
print( (2*4) / 4**4 )
0.03125
Show code cell content
print( 144 % 32 > 16 )
False
Show code cell content
print( 7> 5 and 8 < 12 )
True
Aufgabenteil B#
Welche der folgenden Kombinationen von Operanden und Operatoren sind in Python möglich?
Liste, ganze Zahl, Multiplikation
Liste, ganze Zahl, Addition
Liste, Liste, Addition
Liste, Gleitkommazahl, Addition
Lösungsvorschlag#
Show code cell content
l1 = [4, 5, 6]
n = 3
print( l1 * n )
[4, 5, 6, 4, 5, 6, 4, 5, 6]
Show code cell content
# Zum ausprobieren, einfach folgende Zeile auskommentieren
# print( l1 + n )
Show code cell content
l2 = [14, 15, 16]
print( l1 + l2 )
[4, 5, 6, 14, 15, 16]
Show code cell content
# Zum ausprobieren, einfach folgende Zeilen auskommentieren
# g = 4.7
# print( l1 + g )
Aufgabenteil C#
Schreiben Sie ein Skript, welches das Quadrat des Abstandes und den Mittelpunkt zwischen zwei Punkten \(\sf (x_1, y_1) = (1, −7)\) und \(\sf (x_2, y_2) = (1, 5)\) berechnet. Die Ergebnisse sollen in einem Antwortsatz ausgegeben werden.
Show code cell content
# Definition des ersten Punktes
x1 = 1
y1 = -7
# Definition des zweiten Punktes
x2 = 1
y2 = 5
# Berechne Distanzquadrat
dist2 = (x1 - x2)**2 + (y1 - y2)**2
# Berechne Koordinaten des Mittelpunkts
mx = (x1 + x2) / 2
my = (y1 + y2) / 2
print("Punkt 1: (", x1, ",", y1, ")")
print("Punkt 2: (", x2, ",", y2, ")")
print("Das Abstandsquadrat ist: ", dist2)
print("Die Koordinaten des Mittelpunkts sind: (", mx, ",", my, ")")
Punkt 1: ( 1 , -7 )
Punkt 2: ( 1 , 5 )
Das Abstandsquadrat ist: 144
Die Koordinaten des Mittelpunkts sind: ( 1.0 , -1.0 )