Я новичок в кодировании и пытаюсь написать простой код, который будет принимать список, скажем [1,2,3], и циклически повторять элементы n раз.Поэтому, если n = 1, я должен получить A = [3,1,2].Если n = 2, я должен получить A = [2,3,1]. Код, который я написал:
n=1
j=0
A = [1,2,3]
B = [None]*len(A)
while j<=n:
for i in range(0,len(A)):
B[i] = A[-1+i]
j=j+1
print(B)
Проблема в том, что независимо от значения n, я получаю одно и то жеответ, который повторяется только один раз.Я думаю, проблема в том, что цикл циклически повторяет один и тот же B каждый раз, поэтому мне нужно сохранить новый B как что-то еще, а затем повторить цикл с новым B. Но я не могу понять, как это сделать.Любые советы будут оценены