piton369, да, нет необходимости указывать тип при объявлении переменной, параметра функции и тд, типы сами определятся без твоего участия в момент присваивания значений в эти переменные - это называется динамическая типизация.
Спасибо всем за ответы. Ту задачу что я хотел решить почти выполнил, осталось красивости допилить и функционал добавить. В целом, да, я доадаптировал паскалевский код и всё заработало))