que raro cuando lo ejecuto yo desde cero funciona perfecto pero bueno ya es cuestion de que hagas los cambios necesarios a mi programa son detalles porque en el python de escritorio funciona perfecto y no da errores
http://pythontutor.com/visualize.html#togetherjs=UpUf8qFoR9
saludos