Предмет: Информатика,
автор: veronikakolodnikova1
ПОМОГИТЕ ПОЖАЛУЙСТА СРОЧНО!!!
дан одномерный массив числовых значений и насчитывающей n элементов выполните перемещение элементов массива по кругу вправо
Приложения:

Ответы
Автор ответа:
1
Классическое решение приведено уже, поэтому приведу другое.
Решение методом распаковки (без цикла):
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)
Похожие вопросы
Предмет: Английский язык,
автор: caiiiax
Предмет: Русский язык,
автор: fffff20457751253
Предмет: Українська мова,
автор: Аноним
Предмет: Литература,
автор: dimalisin2018