Skip to main content

Task-1 CU

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

task_1_cu_cw6-0.1.0.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

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

task_1_CU_CW6-0.1.0-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for task_1_cu_cw6-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6b28370feb475ab98db25224b7c1f0950d695723db0ee68794cda3aaf1456142
MD5 5b784f7f317d0888fadae7536462084c
BLAKE2b-256 d8d3834053ad68c5c4af911d8f8b3fa358224c54ba7ad2390192584ff6fbd2fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: task_1_CU_CW6-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for task_1_CU_CW6-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf3472af2ec75e9fe9555770b9c70b8cb9150f75384a958e099442f9406dc72f
MD5 a10929b04afcb8a23b60e67914625d03
BLAKE2b-256 2232c88c5e4078c65f76334263ec5202c4ed8deb620f365fc6483ea1b6d0c5b7

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