Вы действительно пытались запустить свой код? Из того, что вы опубликовали, похоже, что вы никогда не вызывали свои функции ...
Они определены, но вы пропускаете фактические вызовы, как formatinput(userinput)
.
Для дальнейшего использования, если вы добавите в свои функции что-то вроде print("Got here!")
, вы можете проверить, что они вызываются.