• Предмет: Информатика
  • Автор: vovcenkod871
  • Вопрос задан 2 месяца назад

Додайте обробник текстових повідомлень, який буде реагувати на будь-яке текстове повідомлення, отримане ботом. Наприклад, ви можете зробити бота, який відповідає певною фразою на будь-яке повідомлення, що надійшло. Також бот повинен інакше реагувати на якісь ключові слова. Наприклад, на “Привіт” бот повинен вітатися. На “Бувай” бот повинен казати “До зустрічі”. (В Пайтоне)

Ответы

Ответ дал: MagicSticks
0

Ответ:

import random

# Функція для обробки повідомлень

def process_message(message):

   # Визначаємо список ключових слів та відповідних відгуків

   keywords = {

       "привіт": ["Привіт!", "Привіт-привіт!"],

       "бувай": ["До зустрічі!", "Приємного дня!"],

   }

   # Перевіряємо наявність ключових слів у повідомленні

   for word, responses in keywords.items():

       if word in message.lower():

           return random.choice(responses)  # Повертаємо випадковий відгук

   # Якщо ключових слів немає, повертаємо стандартну відповідь

   return "Дякую за повідомлення!"

# Основний цикл бота

while True:

   # Отримуємо повідомлення від користувача

   user_input = input("Введіть повідомлення: ")

   # Обробляємо повідомлення та отримуємо відповідь

   bot_response = process_message(user_input)

   # Виводимо відповідь бота

   print("Бот:", bot_response)

Вас заинтересует