Added challenge #59 (intermediate) in Python