Python answers to Project Euler problems