Предмет: Информатика, автор: saripovartur2056

Python. Вопрос по моему коду.

Вот код:


print('Привет, я Твой Ассистент-Бот. Чем могу помочь?\n')

question = input('Задай вопрос (стоп - завершить):')

question = question.lower()

while question != 'стоп':

if question == 'Привет':

print('Привет!\n')

elif question == 'Как тебя зовут?':

print('Меня зовут Кристина.\n')

elif question == 'У тебя есть хобби?':

print('Я люблю рисовать.\n')

elif question == 'Сколько тебе лет?':

print('Мне 23 года.\n')

elif question == 'Давай поболтаем':

print('Давай. О чём поговорим.')

elif question == 'Как дела?':

print('У меня всё хорошо, пока что.\n')

elif question == '':

print('Спросите меня что-нибудь.\n')

else:

print('Извини, но я не понимаю тебя.\n')

question = input('Задай вопрос (стоп - завершить):')

____________

Вопрос в том, что почему когда я ввожу 'Привет', то пишет "Извини, но я не понимаю тебя."? Как это исправить

Приложения:

restIess: Картинку прикрепи, чтобы показать как табуляции стоят
saripovartur2056: Ок
saripovartur2056: всё?
restIess: Если уж ты в начале свой ответ подводишь к нижнему регистру, то и проверяй там на слово "привет"
restIess: С помощью lower ты получаешь строку в нижнем регистре, вводится: Привет, после использования функции получаем: привет
saripovartur2056: ааэ
saripovartur2056: сяб <3

Ответы

Автор ответа: Nik0layiv
2

Ответ:

Если уж ты в начале свой ответ подводишь к нижнему регистру, то и проверяй там на слово "прив

Объяснение:

Похожие вопросы
Предмет: Окружающий мир, автор: angelo2017
Предмет: Математика, автор: behruzyorqulov