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

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

Ответ:
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('Я не знаю такой команды')



Ответ:
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("Я не понял, что ты говоришь((")




Конечно, я могу помочь вам написать такого рода бота на языке Python. Вот пример кода для создания бота, который будет отвечать на предварительно заданные фразы:
```python # Заготовленные фразы и соответствующие ответы заготовленные_фразы = { "Привет": "Привет, как я могу тебе помочь?", "Как дела?": "У меня все отлично, спасибо!", "Как тебя зовут?": "Я бот, меня зовут Пайтонио!", "Что делаешь?": "Я отвечаю на вопросы, задайте что-нибудь!", "Какая погода сегодня?": "К сожалению, я не могу отвечать на вопросы о погоде.", "Сколько тебе лет?": "Я бот, так что у меня нет возраста!", "Какой твой любимый цвет?": "Мой любимый цвет - зеленый!", "Спасибо": "Пожалуйста, рад был помочь!", "Пока": "До свидания, приходите еще!", }
# Функция для обработки вопросов и выдачи ответов def бот_ответ(вопрос): if вопрос in заготовленные_фразы: return заготовленные_фразы[вопрос] else: return "Извините, я не понял ваш вопрос. Попробуйте еще раз!"
# Основной цикл бота while True: вопрос = input("Введите ваш вопрос: ") ответ = бот_ответ(вопрос) print(ответ) ```
В этом примере кода мы создали словарь "заготовленные_фразы", где ключами являются заготовленные фразы, а значениями - соответствующие ответы бота. Затем мы определили функцию "бот_ответ", которая принимает вопрос пользователя и возвращает соответствующий ответ из словаря или сообщение об ошибке, если вопрос не был распознан. Внутри основного цикла бот будет принимать вопросы пользователя и выводить соответствующий ответ.
Вы можете добавить или изменить фразы и ответы в словаре "заготовленные_фразы" по вашему усмотрению.


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

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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili