# Program 3: Number Series Generator # Known Bugs (may have others): # 1. Doesn't generate the whole series # 2. Sum of squares is wrong # 3. Step size is always one def generate_series(start, end, step): """Generate a series of numbers and their squares.""" numbers = [] squares = [] for i in range(start, end): numbers.append(i) squares.append(i ** 2) sum_squares = 1 for square in squares: sum_squares += square return numbers, squares, sum_squares result = generate_series(1, 5, 1) print("Numbers:", result[0]) print("Squares:", result[1]) print("Sum of squares:", result[2])