Напишите чат-бот, который будет задавать пользователю вопросы о его предпочтениях и рекомендовать фильм на основе ответов.
Чат-бот должен содержать:
1) Функцию приветствия. Например, он может приветствовать пользователя так:
Привет! Я помогу тебе выбрать фильм. Ответь на несколько вопросов!
2) Создайте различные функции, которые задают пользователю вопросы о предпочтениях и возвращают ответ пользователю.
Например, можно создать функцию о выборе жанра фильма
def ask_genre():
return input("Какой жанр фильма ты предпочитаешь? (комедия/боевик/фантастика): ").lower()
Создайте похожие функции, чтобы как можно точнее подобрать фильм для пользователя.
3) Создайте функцию, которая будет рекомендовать фильм на основе ответов пользователя. Например, эта функция может выглядеть так:
def recommend_movie(genre, ...): # количество параметров зависит от вопросов чат-бота пользователю
if genre == "комедия":
return "Посмотрите фильм 'Один дома'!"
elif genre == "боевик":
return "Рекомендую фильм 'Миссия невыполнима'!"
...
else:
return "Не могу дать рекомендацию."
4) Создайте основную функцию чат-бота. Функция
chat_bot()
должна:
- Приветствовать пользователя.
- Задать различные вопросы, чтобы помочь подобрать оптимальный фильм.
- Дать рекомендацию на основе ответов.
- Попрощаться с пользователем.
Например:
def chat_bot():
print(greet())
genre = ask_genre()
... # добавьте вызовы других функций, запрашивающие у пользователя его предпочтения
recommendation = recommend_movie(genre, duration)
print(f"Бот: {recommendation}")
print("Бот: Надеюсь, мой совет был полезен. Приятного просмотра!")
Ваш чат-бот должен быть как можно более универсальный и подбирать функции под любые предпочтения.
В качестве ответа прикрепите файл с чат-ботом.