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

Формат выходных данных


Программа должна циклически сдвинуть данный набор чисел на nn шагов и вывести полученный результат, разделяя числа символом пробела. Если nn является положительным числом, сдвиг происходит вправо, если отрицательным — влево.


Sample Input 1:


1 2 3 4 5

1

Sample Output 1:


5 1 2 3 4


Язык Питон

Ответы

Автор ответа: XtOJEeTo
0

a1 = 1; a2 = 2; a3 = 3; a4 = 4; a5 = 5

l = [a1, a2, a3, a4, a5]

nn = int(input())

if nn > 0:

   for i in range(nn):

       k = [l[0], l[1], l[2], l[3], l[4]]

       l[4] = k[3]

       l[3] = k[2]

       l[2] = k[1]

       l[1] = k[0]

       l[0] = k[4]

if nn < 0:

   for i in range(-1*nn):

       k = [l[0], l[1], l[2], l[3], l[4]]

       l[0] = k[1]

       l[1] = k[2]

       l[2] = k[3]

       l[3] = k[4]

       l[4] = k[0]

print(l)

Похожие вопросы
Предмет: Русский язык, автор: арес321654