def compute_sum(list_: list[int]) -> int: ''' function to compute the sum of a list of integers Parameters: list_: a list of integers Returns: the integer sum of the list of integers ''' sum_ = 0 for i in list_: sum_ += i return sum_ print(compute_sum([0,0,0])) print(compute_sum([1,2,3,4,5])) print(compute_sum([-1,-2,-3,-4,-5])) print(compute_sum([1,1,1,1,1,1,1])) print(compute_sum([1,2,3,4,5,4,3])) def compute_product(list_: list[int]) -> int | None: ''' function to compute the product of a list of integers Parameters: list_: a list of integers Returns: the product sum of the list of integers; if the list is empty, we return None ''' if len(list_) == 0: return None product = 1 for i in list_: product *= i return product print(compute_product([0,0,0])) print(compute_product([1,2,3,4,5])) print(compute_product([-1,-2,-3,-4,-5])) print(compute_product([1,1,1,1,1,1,1])) print(compute_product([1,2,3,4,5,4,3])) def main(): print(compute_sum([0,0,0])) print(compute_sum([1,2,3,4,5])) print(compute_sum([-1,-2,-3,-4,-5])) print(compute_sum([1,1,1,1,1,1,1])) print(compute_sum([1,2,3,4,5,4,3])) print(compute_product([0,0,0])) print(compute_product([1,2,3,4,5])) print(compute_product([-1,-2,-3,-4,-5])) print(compute_product([1,1,1,1,1,1,1])) print(compute_product([1,2,3,4,5,4,3])) main()