Вопрос задан 15.11.2023 в 12:28. Предмет Информатика. Спрашивает Порохов Даниил.

ПОМОГИТЕ, ПОЖАЛУЙСТА. ЭТО PYTHON! Напишите бота, который будет отвечать на заранее заготовленные

фразы. Пропишите 8-10 фраз
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Каршибаева Жаннура.

Ответ:

import datetime

while True:

   a = input().lower()

   if a == 'привет':

       print('Приветствую вас')

   elif a == 'пока':

       print('До скорых встреч')

       break

   elif a == 'время':

       print(f'Сейчас - {str(datetime.datetime.now().time())[:8]}')

   elif a == 'как настроение':

       print('Нормально')

   elif a == 'что любишь делать':

       print('Люблю заниматься информатикой')

   elif a == 'zxc':

       print('dota one love')

   elif a == 'я тебя люблю':

       print('я тебя тоже')

   else:

       print('Я не знаю такой команды')

0 0
Отвечает Аккерманова Леся.

Ответ:

import re

phrase = ["привет", "пока","какдела","какнастроение","кактебязовут","ктоты","какпогода","ятебялюблю"]

answer = ["Привет!","Пока :(","У меня все супер!", "Мне весело!","Я Боба, бип-буп","Я тот, кто захватит мир!","Солнечно, тепло","И я тебя, пупсик!"]

while( True ):

currentLine = re.sub( r"(?i)[^а-я]*", "", input() ).lower()

found = False;

for curPhrase in phrase:

 if currentLine == curPhrase:

  print( answer[phrase.index(curPhrase)] )

  found = True

  break

if currentLine == "хватит": break

if not found: print("Я не понял, что ты говоришь((")


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам написать такого рода бота на языке Python. Вот пример кода для создания бота, который будет отвечать на предварительно заданные фразы:

```python # Заготовленные фразы и соответствующие ответы заготовленные_фразы = { "Привет": "Привет, как я могу тебе помочь?", "Как дела?": "У меня все отлично, спасибо!", "Как тебя зовут?": "Я бот, меня зовут Пайтонио!", "Что делаешь?": "Я отвечаю на вопросы, задайте что-нибудь!", "Какая погода сегодня?": "К сожалению, я не могу отвечать на вопросы о погоде.", "Сколько тебе лет?": "Я бот, так что у меня нет возраста!", "Какой твой любимый цвет?": "Мой любимый цвет - зеленый!", "Спасибо": "Пожалуйста, рад был помочь!", "Пока": "До свидания, приходите еще!", }

# Функция для обработки вопросов и выдачи ответов def бот_ответ(вопрос): if вопрос in заготовленные_фразы: return заготовленные_фразы[вопрос] else: return "Извините, я не понял ваш вопрос. Попробуйте еще раз!"

# Основной цикл бота while True: вопрос = input("Введите ваш вопрос: ") ответ = бот_ответ(вопрос) print(ответ) ```

В этом примере кода мы создали словарь "заготовленные_фразы", где ключами являются заготовленные фразы, а значениями - соответствующие ответы бота. Затем мы определили функцию "бот_ответ", которая принимает вопрос пользователя и возвращает соответствующий ответ из словаря или сообщение об ошибке, если вопрос не был распознан. Внутри основного цикла бот будет принимать вопросы пользователя и выводить соответствующий ответ.

Вы можете добавить или изменить фразы и ответы в словаре "заготовленные_фразы" по вашему усмотрению.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос