ошибка unindent does not match any outer indentation level
Не могу понять, в чём проблема. Вроде отступал как обычно. При запуске в cmd пишет, что возникает ошибка unindent does not match any outer indentation level. Что делать?
@bot.message_handler(commands=['start'])
def welcome(message):
bot.send_message(message.chat.id,'Привет!как ты?')
@bot.message_handler(message.text=['text'])
def nastroenie(message):
if message.chat=='нормально' or 'хорошо':
bot.reply_to(message,'вот и хорошо')
elif message.chat=='плохо' or 'ужано':
bot.reply_to(message,'не растраивайся')
else:
bot.reply_to(message,'ну и такое бывает')
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
elif и else должны быть на то же уровне что и if.
а также у вас никогда не выполнится содержимое elif и else. объяснение здесь
def nastroenie(message):
if message.chat in ('нормально', 'хорошо'):
bot.reply_to(message,'вот и хорошо')
elif message.chat in ('плохо', 'ужано'):
bot.reply_to(message,'не растраивайся')
else:
bot.reply_to(message,'ну и такое бывает')