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

cu_stats-0.1.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

cu_stats-0.1.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cu_stats-0.1.0.tar.gz
Algorithm Hash digest
SHA256 229b05c7b0e83622baa5a3e6d3ce517645227607a5acb4fe0df088b29900e4c9
MD5 75ae22a853dade722a0452c3e484f83f
BLAKE2b-256 13b03406dabe959606e9b9bd930daf1fb72fad2de1d3c6a0d7427aae8782d6e7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cu_stats-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3fa1950da0c7f6395cc58fa320c1e74719ff7c40d5ff66175fc02a5eda58e159
MD5 633b491f87ef1f1d1520b3015d5108dd
BLAKE2b-256 a71a15a9dc0c1c390e814c9cfbfc5e62ffd104fc6289df2efd332bcbcc5a9603

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