Arithmetische Operatoren
Die Operatoren Addition (+), Subtraktion (-), Multiplikation (*) und Division (/) können in Python mit Zahlen verwendet werden.
Ein weiterer verfügbarer Operator ist der Modulo (%)-Operator, der den ganzzahligen Rest der Division zurückgibt. Dividend % Divisor = Restbetrag.
restbetrag = 14 % 3
print(restbetrag)
Die Verwendung von zwei Multiplikationszeichen dient als Exponent.
quadrat = 3 ** 2
kubik = 3 ** 3
print(quadrat)
print(kubik)
Operationen mit Strings
Python unterstützt die Verkettung von Zeichenketten mit dem Additionsoperator:
mein_text= "Hello" + " " + "World"
print(mein_text)
Python unterstützt auch die Multiplikation von Strings, um eine Zeichenkette mit einer sich wiederholenden Sequenz zu bilden:
lol= "ha" * 10
print(lol)
Listenoperationen
Listen können mit dem Additionsoperator verbunden werden:
gerade_zahlen = [2,4,6,8]
ungerade_zahlen = [1,3,5,7]
alle_zahlen = ungerade_zahlen + gerade_zahlen
print(alle_zahlen)
Genau wie bei Zeichenketten unterstützt Python die Bildung neuer Listen mit einer sich wiederholenden Folge mit Hilfe des Multiplikationsoperators:
print([1,2,3] * 3)
Übung
Das Ziel dieser Übung ist es, zwei Listen namens x_liste und y_liste zu erstellen, die jeweils 10 Instanzen der Variablen x und y enthalten. Außerdem sollst du eine Liste namens große_liste erstellen, die die Variablen x und y jeweils 10-mal enthält, indem du die beiden erstellten Listen miteinander verkettest.
x = object()
y = object()
# TODO: ändere diesen Code
x_liste = [x]
y_liste = [y]
große_liste = []
print("x_liste enthält %d Objekte" % len(x_liste))
print("y_liste enthält %d Objekte" % len(y_liste))
print("große_liste enthält %d Objekte" % len(große_liste ))
# Test-Code
if x_liste.count(x) == 10 and y_liste.count(y) == 10:
print("Fast geschafft...")
if große_liste .count(x) == 10 and große_liste .count(y) == 10:
print("Großartig!")
x = object()
y = object()
# TODO: ändere diesen Code
x_liste = [x] * 10
y_liste = [y] * 10
große_liste = x_liste + y_liste
print("x_liste enthält %d Objekte" % len(x_liste))
print("y_liste enthält %d Objekte" % len(y_liste))
print("große_liste enthält %d Objekte" % len(große_liste ))
# Test-Code
if x_liste.count(x) == 10 and y_liste.count(y) == 10:
printFast geschafft...")
if große_liste .count(x) == 10 and große_liste .count(y) == 10:
print("Großartig!")
test_output_contains("x_liste enthält 10 Objekte")
test_output_contains("y_liste enthält 10 Objekte")
test_output_contains("große_liste enthält 20 Objekte")
success_msg("Hervorragend!")