/python-project-49

Study Project 1. Brain Games. Solving simple math problems in the CLI

Primary LanguagePython

Hexlet tests and linter status:

Actions Status

Привет, меня зовут Илья

Здесь я создал свой первый проект, он учебный, от Hexlet.io, называется Игры разума (Brain games)

Описание: Начать можно с brain-games - это просто приветствие! Далее необходимо решить пять логических задач, по три вопроса в каждой:

  1. В brain-even нужно определить является ли предлагаемое число чётным
  2. Игра brain-calc попросит выполнить вас простейшие арифметические действия
  3. А в brain-gcd чуть сложнее: необходимо определить наибольший общий делитель двух чисел
  4. brain-progression: здесь вам будет предложена прогрессия, но не полная, задача её восстановить
  5. И, наконец, в brain-prime вы, надеюсь, с лёгкостью определите является число простым или нет

Примеры решений указаны ниже в плеере asciinema

asciicast

Готово! Можно запускать игры следующими командами:

"brain-games"

asciicast

"brain-even"

asciicast

"brain-calc"

asciicast

"brain-gcd"

asciicast

"brain-progression"

asciicast

"brain-prime"

asciicast

Требования к установке проекта для разработчика:

Для установки проекта требуются установленные CPython не ниже 3.6 и poetry не ниже 1.2.0

Чтобы установить игру и запустить пользователю, необходимо:

  1. Установить Python

sudo apt update

sudo app install python3

  1. Установить poetry

curl -sSL https://install.python-poetry.org | python3 -

  1. Настроить poetry для создания виртуального окружения

poetry config virtualenvs.in-project true

  1. Клонировать пакет:

git clone git@github.com:ilia-rassolov/python-project-49.git

  1. Из новой директории python-project-49 установить пакет командой

poetry install

  1. Выполнить сборку пакета, отладку публикации и установку в систему

make build

make publish

make install

Теперь можно запускать игры