Почему выдает кашу из русских символов Python 3?
Нет, надо сам питоновский файл сохранить в кодировке utf-8, даже BOM не нужен. Как? Или в IDE, или в FAR'е.
В python3 # -*- coding: utf-8 -*- писать не обязательно.
Решение - посмотреть кодировку файла (к примеру в notepad++, pspad), должно быть utf-8

А еще лучше пользоваться VsCode, там таких проблем не возникает в принципе.