Разработайте Чат-бот, который бы рекомендовал фильмов пользователю на основе его предпочтений. Бот должен задавать вопросы о жанрах, продолжительности фильмов и других параметрах, а затем рекомендует случайный фильм из списка, соответствующего выбранным критериям. Чем больше параметров для фильмов будет использовать бот, тем точнее будет рекомендация (и выше ваша оценка).
Для каждой рекомендации необходимо, чтобы бот выдавал несколько фильмов из подходящих (случайным образом). Количество рекомендованных фильмов можно спрашивать у пользователя.
Функциональные требования
- Бот должен приветствовать пользователя и объяснять, как он может помочь.
Пример: "Привет! Я помогу тебе выбрать фильм. Ответь на несколько вопросов, и я порекомендую что-то интересное!"
- Бот должен задавать пользователю вопросы о его предпочтениях (жанре, продолжительности. рейтинге, актере и т.д.
- На основе ответов пользователя бот должен случайным образом выбрать фильм из соответствующего списка.
- Если фильмов по выбранным критериям нет, бот должен сообщить об этом.
- Бот должен давать возможность повторного выбора (например, "Хочешь еще одну рекомендацию?").
- Бот должен давать возможность выбора другого жанра или параметров.
- После рекомендации бот должен попрощаться с пользователем.
Пример: "Надеюсь, мой совет был полезен. Приятного просмотра!"
К ответу прикрепите файл с программой