Create A Non-Trivial Python Program To Solve A Problem - Assignment Solution