Write a function s(n) that will return a list of the first n squares.

def s(n): ans=[] #This variable stores the list we will return. for i in range(n): #This is a for loop that will iterate n times. ans.append((i+1)**2) #This adds the (i+1)th square to the list, because range() is 0-indexed. return ans

BM
Answered by Brodie M. Python tutor

1428 Views

See similar Python Mentoring tutors

Related Python Mentoring answers

All answers ▸

Why would I use dictionaries instead of a list?


Write a program that computes the sum of all numbers up to a input number n


[Exam style] Python is an interpreted language. Explain what this means and how interpreted languages differ from compiled languages.


What would output this code? print(hello world)


We're here to help

contact us iconContact ustelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

MyTutor is part of the IXL family of brands:

© 2026 by IXL Learning