El código se entiende, los comentarios son apropiados y los nombres de variables reflejan lo que almacenan.
Vas bien, pero la verdad es que es difícil que el código no se entienda en un programa corto como éste.
De todas formas, si siempre programas pensando en que sea legible, irás bien
Saludos.