Python... Напишите программу, которая циклически сдвигает элементы массива вправо (например, если элементы нумеруются, начиная с нуля, то 0-й элемент становится 1-м, 1-й становится 2-м, ..., последний становится 0-м, то есть массив {3, 5, 7, 9} превращается в массив {9, 3, 5, 7}).
Входные данные
Сначала задано число N — количество элементов в массиве (1N35). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
Выходные данные
Необходимо вывести массив, полученный после сдвига элементов.
Примеры
входные данные
6
4 5 3 4 2 3
выходные данные
3 4 5 3 4 2
Answers & Comments
N = int(input("Количество элементов в массиве: "))
if ( N <= 35 ) and ( N > 0):
for x in range(N+1):
mas.append(x)
a = mas.copy()
i = 0
print(a,'\n')
B = int(input("На скільки елементів зробити зсув?: "))
if (B <= N):
print(mas)
while i < B:
i += 1
b = a.pop()
c = a.insert(0,b)
print(a)
else:
print(False)