My code is correct I just don't understand one part of it.
I don;t understand why we write square_list =  on line 2. It's defining square_list as what? A set of numbers? Is that what you have to do before you calculate what square list is? What if it were a string? Would you write square_list = [""]?
start_list = [5, 3, 1, 2, 4] square_list =  for number in start_list: square_list.append(number ** 2) square_list.sort() print start_list print square_list