JZ911
что значит аргумент in_str? это что функция принимает как строки так и цифры?
аргумент это то что мы передаем в функцию, передать можно вобщем все что угодно, строку, число, словарь, список, другую функцию, класс и тд. in_str это всего лиш переменная которая будет связана с переваемым обьектом, чтобы мы могли обращаться к нему внутри нашей функции.
В данном случае мы должны скормить ей строку, строка состоит из символов. А уж символами могут быть буквы алфавита разных языков, цифры, знаки препинания, пунктуации, арифметических операций, и спецсимволы.
Хотя мы не проверям аргумент на соотвествие типа, корректно работать оно будет только если подать строку (или список строк). если подать например число программа вызовет исключение и прервется.