Provided code:
lab2.py
Problem description:
lab2.pdf