Question:
Define a function that can generate a list where the values are squares of numbers between 1 and 20 (both included). Then the function needs to print the last 5 elements in the list.
Hints:
- Use the ** operator to get the power of a number.
- Use range() for loops.
- Use list.append() to add values into a list.
- Use [n1:n2] to slice a list
Solution:
def printList():
li=list()
for i in range(1,21):
li.append(i**2)
print li[-5:]
printList()
Code language: Python (python)