SOLVE IN PYTHON
LAB RESTRICTIONS, PLEASE READ:
Do not add any imports, the ones that you need will be given to you.
You may not use any dictionaries or dictionary methods.
Do not use try-except statements, you should be able to anticipate
or prevent any errors from happening at all!
Extracted text: def crop_map(m: list[list[int]], corner_1: tuple[int, int], corner_2: tuple[int, int]) -> list[list[int]]: IL I| || Given a 2D representation of an elevation map and two points on the map and , crop the map and return the smallest map such that both these coordinates are now a corner on the new map. Note that the new cropped map could just be a row, a column, or even a single square like [[1]]. The new map must remain rectangular, that is, each of its rows must be equal in length. Do not modify the original map. [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]] >>> sample_map = >>> crop_map(sample_map, (1, 1), (2, 2)) [[6, 7], [10, 11]] >>> crop_map(sample_map, (0, 0), (3, 0)) [[1], [5], [9], [13]]|