Есть куча замечаний по поводу оформления. Не стоит писать функцию внутри другой. Ты проверяла работоспособность программы? По стилю оформления кажется, что нет. Смотри изменения
Отлично сделано
Отлично написано - внес мелкие поправки
Merge pull request #1 from pgsin/master

Проверка домашнего задания