Advertisement
RMarK0

Untitled

Nov 11th, 2020
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.54 KB | None | 0 0
  1. def shift(lst, steps):
  2.     if steps < 0:
  3.         steps = abs(steps)
  4.         for i in range(steps):
  5.             lst.append(lst.pop(0))
  6.             print("Выполняется сдвиг справа налево на 1 шаг")
  7.     else:
  8.         for i in range(steps):
  9.             lst.insert(0, lst.pop())
  10.             print("Выполняется сдвиг слева направо на 1 шаг")
  11.     print("Сдвиг выполнен")
  12.     print(lst)
  13.  
  14. nums = [4, 5, 6, 7, 8, 9, 0]
  15. print(nums)
  16.  
  17. shift(nums, -2)
  18. shift(nums, 3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement