Intermediate · Lists · 124 of 264
Rotate a list
Rotate a list k places to the right: the last k items move to the front.
Input: numbers on one line, then k (0 or more, may be larger than the list). Output: the rotated list.
Examples
Input
1 2 3 4 5 2
Output
4 5 1 2 3
Input
1 2 3 0
Output
1 2 3
Input
1 2 3 4
Output
3 1 2
One more test checks other inputs when you press Check.
Stuck? The idea behind lists
A list keeps several values in order: [3, 9, 1]. Its items are numbered from 0, like a string's characters.
append() adds to the end; sum(), min(), max(), len() and sorted() work on a whole list. Read numbers from one line with input().split() and int().
numbers = [int(x) for x in input().split()] print(sum(numbers), max(numbers)) numbers.append(0) print(numbers)
Watch for: split() gives text: "10" sorts before "9". Turn each item into a number before comparing or adding.