Как ответ бота вызвать простой текстовой командой
Я хочу чтобы бот отвечал на какую то команду ответом из прошлой команды. Например есть такой код :
list_numbers = [1, 2, 2, 5, 5, 7, 4, 2, 1]
print(list_numbers.count(2))
Как заставить бота ответить тем что он выдаст в print на любую команду ?
Ответы (1 шт):
Автор решения: SD_new
→ Ссылка
надеюсь я правильно понял вопрос
вот код:
list_numbers = [1, 2, 2, 5, 5, 7, 4, 2, 1]
command = "hello"
botAnswer = list_numbers.count(2)
repeatAnswer = False
while True:
userInput = input()
if userInput == command:
print(botAnswer)
repeatAnswer = True
continue
if repeatAnswer == True:
repeatAnswer = False
print(botAnswer)
continue
в переменную command пишем сообщение пользователя после которого код ещё раз выдаст ответ
в переменную botAnswer сам ответ