Предмет: Информатика, автор: MarilynManson2005

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


budzsergiy777p0i27m: Масив заповнити рандомними числами?

Ответы

Автор ответа: budzsergiy777p0i27m
1
mas = []
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)

budzsergiy777p0i27m: єсли что то нужно,пиши в лс
Похожие вопросы
Предмет: Математика, автор: annyta9900aqnes
Предмет: Информатика, автор: Аноним