Предмет: Информатика,
автор: mraz713
Формат выходных данных
Программа должна циклически сдвинуть данный набор чисел на nn шагов и вывести полученный результат, разделяя числа символом пробела. Если nn является положительным числом, сдвиг происходит вправо, если отрицательным — влево.
Sample Input 1:
1 2 3 4 5
1
Sample Output 1:
5 1 2 3 4
Язык Питон
Ответы
Автор ответа:
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)
Похожие вопросы
Предмет: Русский язык,
автор: соня8171
Предмет: Русский язык,
автор: арес321654
Предмет: Русский язык,
автор: Артем1Московко
Предмет: Беларуская мова,
автор: milenastepanchuk935
Предмет: Алгебра,
автор: vicusic12345