Skip to content

pavelgrebenkov/python-project-49

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexlet tests and linter status:

Actions Status

Code Climate - maintability rating

Maintainability

This package contains five simple math games

  1. Brain even - odd-even number game
  2. Brain calc - basic arithmetic game
  3. Brain gcd - greatest common divisor game
  4. Brain progression - math sequence completion game/li>
  5. Brain prime - prime number game

Description

This package was written as a requirement for the first academic module of the professional program, Python Developer, offered by Hexlet, an online programming school. The learning objectives of the project empahsised the following skills and knowledge areas:

  • Development environment set up
  • Building correct package file structure
  • Dependency management
  • Selection of necessary libraries
  • Utilization of linters
  • Organizing code architecture and refactoring
  • Debugging
  • Creating a repository on GitHub and working with Git
  • Preparing the application for publication
  • Brief description and documentation of the application

Requirements

Minimal requirements for installing the package is Python 3.x and Poetry.

Installation

To install the package type this command into the terminal:

python3 -m pip install --user git+https://github.com/pavelgrebenkov/python-project-49.git

Also, you can install the package directly from the repository.

Commands for launching the games

  • brain-even => decide if number is odd or even
  • brain-calc => perform basic arithmetic
  • brain-gcd => find greatest common devisor
  • brain-progression => complete math sequences
  • brain-prime => decide if number is prime or not

Video demonstrations

To see how to launch and play the games, watch the video demonstrations below.

About

HEXLET: Python Developer Profession - Project 1: Brain Games

Resources

Stars

Watchers

Forks

Packages

No packages published