""" write a function make_random2d_char(row, col, min, max) - generates list of characters with ASCII values between min and max, size of 2d list is row x col write main to test your function and print the 2dlist in matrix form """ import random def make_random2d_char(row, col, min, max): return [[(chr)(random.randint(min,max)) for i in range(col)] for j in range(row)] def print_matrix(list2d): for list in list2d: print(list) def main(): list2d=make_random2d_char(3,5,32, 126) print_matrix(list2d) lowercase=make_random2d_char(3,5,97,122) print("lowercase letters 2dlist") print_matrix(lowercase) digits=make_random2d_char(3,5,48,57) print("digits") print_matrix(digits) main()