Skip to content

Калькулятор калорий - программный модуль фитнес-трекера, который обрабатывает данные для трёх видов тренировок: бега, спортивной ходьбы и плавания. Рассчитывает и отображает результаты тренировки.

Notifications You must be signed in to change notification settings

vglazasmotri/Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟Программный модуль - Калькулятор калорий🌟

📄 Описание

Калькулятор калорий - программный модуль фитнес-трекера, который обрабатывает данные для трёх видов тренировок: бега, спортивной ходьбы и плавания. Рассчитывает и отображает результаты тренировки, ипользует парадигму ООП.

Выполняет следующие функции:

  • принимает от блока датчиков информацию о прошедшей тренировке,

  • определяет вид тренировки,

  • рассчитывает результаты тренировки,

  • выводит информационное сообщение о результатах тренировки.

    Информационное сообщение включает такие данные:

    • тип тренировки (бег, ходьба или плавание);
    • длительность тренировки;
    • дистанция, которую преодолел пользователь, в километрах;
    • среднюю скорость на дистанции, в км/ч;
    • расход энергии, в килокалориях.


🛠️ Инструкция по установке


Установка на локальный компьютер.

Клонируйте репозиторий:

git clone git@github.com:vglazasmotri/Calculator.git
cd Calculator

Устанавливаем виртуальное окружение:

python -m venv venv

Активируем виртуальное окружение:

source venv/Scripts/activate

Обновляем Pip:

python -m pip install --upgrade pip

Устанавливаем зависимости:

pip install -r requirements.txt

Запускаем модуль:

python homework.py

Готово!



🎞️ Примеры

Данные для тестов Блок датчиков фитнес-трекера передаёт пакеты данных в виде кортежа, первый элемент которого — кодовое обозначение прошедшей тренировки, второй — список показателей, полученных от датчиков устройства. Для проверки были смоделированы пакеты для каждого вида тренировки и добавлены в список packages внутри модуля:

packages = [('SWM', [720, 1, 80, 25, 40]),
            ('RUN', [15000, 1, 75]),
            ('WLK', [9000, 1, 75, 180]),
]

Ответ на тестовые данные:

Тип тренировки: Swimming; Длительность: 1.000 ч.; Дистанция: 0.994 км; Ср. скорость: 1.000 км/ч; Потрачено ккал: 336.000.
Тип тренировки: Running; Длительность: 1.000 ч.; Дистанция: 9.750 км; Ср. скорость: 9.750 км/ч; Потрачено ккал: 797.805.
Тип тренировки: SportsWalking; Длительность: 1.000 ч.; Дистанция: 5.850 км; Ср. скорость: 5.850 км/ч; Потрачено ккал: 349.252.

🛠️ Применяемые технологии:

Python

  • Python 3.7

💪 Автор:

About

Калькулятор калорий - программный модуль фитнес-трекера, который обрабатывает данные для трёх видов тренировок: бега, спортивной ходьбы и плавания. Рассчитывает и отображает результаты тренировки.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages