Такие проблем бывают с кодами на питоне. Возможно это происходит из-за того, что вы использовали в одной строчке пробелы и tab вместе, что нарушает логику питона. Причем по коду ошибки не всегда можно понять, где накосячил. В такие моменты меня выручает PyCharm. В основном пишу на SublimeText, пк слабый, но когда такая ошибка, то сразу бегу включать PyCharm. PyCharm - лучшая IDE для Python. Он может сам исправить ошибки. Ваша цель - исправить данную проблему через PyCharm. Там нужно нажать на восклицательный знак в правом верхнем углу программы, далее найти сообщение в роду Mix of tabs and spaces и нажать правой кнопкой мыши. Далее Quick fixex и convert all in tabs например