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_7(my_list): div7=[] for item in my_list: if(item%7==0): div7.append(item) print("all div by 7", div7) for item in div7: my_list.remove(item) def main(): my_list=make_list(10,1,100) print("list before removal",my_list) remove_7(my_list) print("after removal",my_list) main()