Предмет: Информатика, автор: 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)

Похожие вопросы
Предмет: Алгебра, автор: 24122000max
Предмет: Математика, автор: umarovaalbina2003
Предмет: Математика, автор: rmizuki