-
Assignment 1: A list rotation consists of taking the last element and moving it to the front. For instance, if we rotate the list [1,2,3,4,5], we get [5,1,2,3,4]. If we rotate it again, we get [4,5,1,2,3].
Write a Python function rotatelist(l,k) that takes a list l and a positive integer k and returns the list l after k rotations. If k is not positive, your function should return l unchanged. Note that your function should not change l itself, and should return the rotated list.
Here are some examples to show how your function should work.
>>> rotatelist([1,2,3,4,5],1)
[5, 1, 2, 3, 4]
>>> rotatelist([1,2,3,4,5],3)
[3, 4, 5, 1, 2]
>>> rotatelist([1,2,3,4,5],12)
[4, 5, 1, 2, 3]
- Assignment 2: