Прокрутка списка вправо

Представьте карусель: элементы двигаются вправо, а те, кто вышел за край, появляются в начале. Напишите функцию, которая циклически сдвигает список nums вправо на k позиций и возвращает новый список. Число k может быть больше длины списка, поэтому важно учитывать полный круг.

Примеры

Ввод
([1, 2, 3, 4, 5], 2)
Вывод
[4, 5, 1, 2, 3]
Ввод
([1, 2, 3], 0)
Вывод
[1, 2, 3]
Ввод
([1, 2, 3], 3)
Вывод
[1, 2, 3]

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

def rotate_right(nums: list[int], k: int) -> list[int]:

Теги

lists
PostgreSQLv16

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

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