# You could do this to make a list of squares squares_1 = [] for i in range(20): squares_1.append(i**2) # List comprehension way squares_1 = [i**2 for i in range(20)] # Probably not on the final after this # Tuples look like this: (square, cube) squares_and_cubes = [(i**2, i**3, "monkey") for i in range(20)] print(squares_and_cubes) # Not on the final for sure # You can do silly things in programming list_of_lists = [[j**2 for j in range(i) ] for i in range(10)] print(list_of_lists) # List of functions (maybe too silly) raisers = [lambda x : x**i for i in range(10)] print(raisers) for r in raisers: print(r(2)) def run_10_times(the_function): for i in range(10): print(the_function()) def return_hi(): return "hi" from math import * run_10_times(return_hi) run_10_times(lambda : sin(3))