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

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)

Leave a Comment