Skip to main content

Крутой пакет

Project description

Задача 1

Руководству компании необходимо рассчитывать финансовые показатели: чистую прибыль и рентабельность инвестиций (ROI), чтобы оценивать эффективность бизнеса, но расчёт вручную занимает много времени.

Твоя задача — создать Python-пакет, который автоматизирует процесс расчёта этих показателей.

Функциональность пакета

Напиши пакет, который:

  • Принимает на вход данные о доходах и расходах компании.

  • Предоставляет функции для расчёта следующих показателей:

    • чистая прибыль — разница между доходами и затратами:
      чистая_прибыль = доходы − затраты;
    • рентабельность инвестиций (ROI) — отношение чистой прибыли к затратам, выраженное в процентах:
      roi = (чистая_прибыль ÷ затраты) × 100.
  • Поддерживает запуск через командную строку с опциями:

    • --revenue для указания доходов,
    • --costs для указания расходов.

Пример вывода в консоль:

Чистая прибыль: 2000 руб.
ROI: 25.00%

Сборка пакета и публикация

Когда код написан и проверен, подготовь пакет к публикации.

  • Используй Egg для сборки пакета. Создай файл setup.py, в котором будут указаны все метаданные и параметры сборки проекта.

  • Собери пакет и опубликуй его на PyPI с помощью соответствующих утилит.

Проверка работоспособности

  • Установи пакет с PyPI в другой проект и проверь его работоспособность.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

financial_calculator_1-0.1.0.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

financial_calculator_1-0.1.0-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file financial_calculator_1-0.1.0.tar.gz.

File metadata

  • Download URL: financial_calculator_1-0.1.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.6

File hashes

Hashes for financial_calculator_1-0.1.0.tar.gz
Algorithm Hash digest
SHA256 125028800aaf39b619db46e6c738163114665b5ba9927719ef253b9ae99c02e0
MD5 f382d2980e0214859cb8345f8d17adc0
BLAKE2b-256 d59f738174971d6532d0b0a8acaa715119ad4ebeb5364b24120655c16f59b0b9

See more details on using hashes here.

File details

Details for the file financial_calculator_1-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for financial_calculator_1-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7f6b339ed7e78a15144c34cd8b731949d10ea63bc2a395e94688c3c825a126a6
MD5 1d83346a5e1646fd2e3f9bdc127915e1
BLAKE2b-256 f7da992a55176ceebcc81047fa20f44e56bb5d45f83ce3e6601771ab3dfec837

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page