450 assignment 2 sebesta scanner in python