#Problem 1 Lab 2 Remove evens from the list import random def make_list(size, min_limit, max_limit) : my_list=[] for i in range(size): n=random.randint(min_limit, max_limit) my_list.append(n) return my_list def remove_even(my_list): even=[] for item in my_list: if(item%2==0): even.append(item) print("even numbers", even) #example: my_list=[1,2,4,5,6,8, 2,4] #even=[2,4,6,8, 2,4] for item in even: if(item in my_list): my_list.remove(item) """ no retun value, my_list will be updated In Python, the parameters (arguments) are passed by assignment or by object reference. In Python, all data types are objects and there are two types of objects: mutable and immutable. Lists are mutable objects """ def main(): size=random.randint(5,10) print("size=", size) my_list=make_list(size,-10, 10) print("my_list BEFORE removal of evens", my_list) remove_even(my_list) print("my_list AFTER removal of evens", my_list) main()