Поворот массива вправо

Циклический сдвиг похож на карусель: элементы с конца переезжают в начало, а остальные сдвигаются вправо. Даны массив nums и число k. Сдвинь массив вправо на k позиций и верни новый порядок элементов. Если k больше длины массива, учитывай только остаток от деления на длину.

Примеры

Ввод
[[1, 2, 3, 4, 5, 6, 7], 3]
Вывод
[5, 6, 7, 1, 2, 3, 4]
Ввод
[[-1, -100, 3, 99], 2]
Вывод
[3, 99, -1, -100]
Ввод
[[1, 2], 3]
Вывод
[2, 1]

Нужно реализовать

def rotate_array(nums, k):

Теги

arraymath
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[1,2,3,4,5,6,7], 3
Ожидаемый[5,6,7,1,2,3,4]
2
Ввод
[-1,-100,3,99], 2
Ожидаемый[3,99,-1,-100]
3
Ввод
[1,2], 3
Ожидаемый[2,1]
4
Ввод
[1], 0
Ожидаемый[1]
5
Ввод
[], 4
Ожидаемый[]
6
Ввод
[1,2,3], 3
Ожидаемый[1,2,3]
Фокус-радио
На паузе · SomaFM · Fluid