Классическое решение приведено уже, поэтому приведу другое.
Решение методом распаковки (без цикла):
from random import randint
arr = [randint(0,100) for i in range(randint(1,20))]
print(arr)
arr = [arr[-1],*arr[:-1]]
Еще один способ:
from random import choice, randint
n = randint(1,20)
arr = list(map(choice,[range(0,100)]*n))
end = arr[-1]
for i in range(1, n):
arr[-i] = arr[-i-1]
arr[0] = end
Copyright © 2025 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Классическое решение приведено уже, поэтому приведу другое.
Решение методом распаковки (без цикла):
from random import randint
arr = [randint(0,100) for i in range(randint(1,20))]
print(arr)
arr = [arr[-1],*arr[:-1]]
print(arr)
Еще один способ:
from random import choice, randint
n = randint(1,20)
arr = list(map(choice,[range(0,100)]*n))
print(arr)
end = arr[-1]
for i in range(1, n):
arr[-i] = arr[-i-1]
arr[0] = end
print(arr)