""" Write a function changeString that has one parameter - string. The function creates and returns a new string after omitting all digits, and replacing all lower case chars with corresponding upper case and vice versa. The rest of the characters remains without change. For example: string Ya$n123$ will become yA$N$ Write main that generates a list of 10 strings from user input. The program creates new list - each string in the original list will be changed using function changeString. The program prints the list of new strings. """ import random def changeString(str): new_str="" for item in str: if(item.isdigit()==False): new_str=new_str+item.swapcase() return new_str def random_string(str_size, min, max): #this function creates ONE random string of size: str_size str="" for i in range(str_size): num=random.randint(min,max) char=(chr)(num) str+=char return str def make_random_list(list_size, char_min, char_max, strsize_min, strsize_max): list=[] for i in range(list_size): str_size=random.randint(strsize_min,strsize_max) str=random_string(str_size, char_min,char_max) list.append(str) return list def main(): list=make_random_list(10,32, 126,5,10) print(list) new_list=[] for i in range(10): new_list.append(changeString(list[i])) print(new_list) main()