#Angeben und initialisieren eines Array.
arr = [1, 2, 3, 4, 5];
#Die Variable n gibt an, wie oft der Array nach rechts gedreht werden soll.
n = 2;
#Ausgabe des Original Arrays
print("Original Array: ");
for i in range(0, len(arr)):
print(arr[i]),
for i in range(0, n):
#Speicher das letzte Element des Arrays in der Variable last
last = arr[len(arr)-1];
for j in range(len(arr)-1, -1, -1):
#Der Array kann nach rechts gedreht werden, auf die Weise, dass
#seine Elemente um eine Position verschoben werden. Dies kann
#erreicht werden, indem man den Array in umgekehrter Sequenz
#durchläuft (die Schleife beginnt bei der Länge des Arrays -1 und
#geht bis 0) und die Zuweisung arr[j] = arr[j-1] durchführt.
arr[j] = arr[j-1];
#Das alte letzte Element des Arrays wird dann zum neuen ersten Element
# des gedrehten Arrays.
arr[0] = last;
#Zeilenumbruch einfügen
print();
#Ausgabe des rotierten Arrays
print("Der Array nach der Rotation nach rechts: ");
for i in range(0, len(arr)):
print(arr[i]),