Files
DCS-211/Lab 1 - Group Work/lab1_files/autograde/lhrinda/dcs211_lab1.py

57 lines
1.4 KiB
Python

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()