Problem Solving Python Case Study