Array 80. Дан массив размера N. Осуществить сдвиг элементов массива влево на одну позицию (при этом \(A_N\) перейдет в \(A_{N-1}\), \(A_{N-1}\) - в \(A_{N-2}\), ..., \(A_2\) - в \(A_1\), a исходное значение первого элемента будет потеряно). Последний элемент полученного массива положить равным 0.
Решение на Python 3
import random
N = random.randrange(3,21)
print("N = ", N)
a = [i for i in range(N)]
##for i in range(0,N):
## a[i] = i
print("Array:\n",a)
print("Modified Array 1:\n", a[1:] + [0])
for i in range(0,N-1) :
a[i] = a[i+1]
a[N-1] = 0
print("Modified Array 2:\n",a)