task_python/README.md
2023-03-14 02:30:34 +03:00

13 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

1. Написать генератор чисел **от 0 до 1000**, если число делится только на 3 вывести **"Марко"**, если только на 5 - **"Поло"**, если делится и на 3, и на 5 - обе фразы. Если число не подходит ни под одно из условий, выводить его
2. Написать REST-сервис, который будет использовать код из 1. Должны быть методы делающие следующее:
1) Выдать ответ **Марко\Полло\МаркоПолло** или число на отправленное число
2) Выдать список ответов состоящий из **Марко\Полло\МаркоПолло** или число на отправленный массив чисел
3) Выдать список ответов состоящий из **Марко\Полло\МаркоПолло** или число на отправленные промежуток [a, b]
Также, следует ограничить сервис авторизацией и написать для этого клиент.
3. Написать websocket-сервер, который будет использовать код из 1 и отвечать на команды, аналогичные по результату методам REST-сервиса из пункта 2. Также, написать тестовый клиент (можно консольный) для демонстрации работа сервера
4. Используя любую удобную библиотеку получить топ 5 фильмов с IMDB\Кинопоиск\любого другого подобного сервиса с фильмами (по выбору)
Результат - исходный код на github. Можно использовать любые Python-библиотеки удобные вам для задач 2-4, но не забудьте прикрепить requirements.txt содержащий их список. Задача 1 должна быть решена самостоятельно. Использование Docker не нужно.