• Предмет: Информатика
  • Автор: veronikakolodnikova1
  • Вопрос задан 7 лет назад

ПОМОГИТЕ ПОЖАЛУЙСТА СРОЧНО!!!

дан одномерный массив числовых значений и насчитывающей n элементов выполните перемещение элементов массива по кругу вправо​

Приложения:

Ответы

Ответ дал: mathgenius
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)

Вас заинтересует