task_python/README.md
2023-03-14 02:31:01 +03:00

2.2 KiB
Raw Blame History

  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 не нужно.