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

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

Ответы

Автор ответа: 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)

Интересные вопросы