problem_1.py : Completed
problem_2.py : Completed
problem_2.py : Removed redundant code
problem_3.py : Completed
problem_4.py : Completed
problem_5.py : Completed