Добрый день! Мне нужна помощь. При компиляции кода, я встретил ошибку: Код (Text): [AlonaSystem@localhost alona]$ sudo python3 HeadSystem.py File "HeadSystem.py", line 68 elif 'погода на завтра' in DoIt: ^ IndentationError: expected an indented block И как я бы не менял условия, нечего не работает! На сайтах говорят, что проблемы с отступом, но я уже и TAB и 4 пробела использовал. Вот фрагмент кода где происходит ошибка. Код (Python): def AllDo(DoIt): if 'погода сегодня' in DoIt: # Сделай. Сайт с инструкцией ниже! # habr.com/ru/post/315264/ elif 'погода на завтра' in DoIt: # Сделай. Сайт с инструкцией ниже! # habr.com/ru/post/315264/ elif 'захвати мир' in DoIt: r = random.randint(0, 5) talk(world[r]) elif 'захватишь мир' in DoIt: r = random.randint(0, 5) talk(world[r]) elif 'работа с пользователем' in DoIt: talk("Хорошо, назовите имя пользователя.") sync = Faza() if sync in Name: os.system("sudo python3 ~/Документы/alona/scripts/Only.py") # Незабудь сделать этот скрипт!!! elif 'обнови систему' in DoIt: talk("Хорошо, но только на 20 Секунд!") # Сделай скрипт под Git elif 'время сейчас' in DoIt: os.system("sudo python3 ~/Документы/alona/scripts/time.py") elif 'какое сейчас время' in DoIt: os.system("sudo python3 ~/Документы/alona/scripts/time.py") elif 'какое время сейчас' in DoIt: os.system("sudo python3 ~/Документы/alona/scripts/time.py") elif 'дата сегодня' in DoIt: os.system("sudo python3 ~/Документы/alona/scripts/data.py") elif 'какая дата сегодня' in DoIt: os.system("sudo python3 ~/Документы/alona/scripts/data.py") elif 'какая сегодня дата' in DoIt: os.system("sudo python3 ~/Документы/alona/scripts/data.py") elif 'как дела' in DoIt: r = random.randint(0, 8) talk(mood[r]) elif 'как у тебя дела' in DoIt: r = random.randint(0, 8) talk(mood[r]) elif 'как дела у тебя' in DoIt: r = random.randint(0, 8) talk(mood[r]) elif 'как настроение' in DoIt: r = random.randint(0, 8) talk(mood[r]) P.S. Не обращайте внимания на комментария P.P.S. Я не скидываю весь код из-за того, что он очень большой.
Смешали пробелы и табы. Сотрите все и поставьте пробелами. Гуглить надо, прежде чем панику разводить!