Skip to content

nicko858/7_mistery_fix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Решатель квадратных уравнений

Код позволяет выяснить число решений квадратного уравнения(корней)

Как использовать

Программа состоит из 2 модулей

  • tests.py
  • quadratic_education.py

Модуль quadratic_education.py представлен в виду функции get_roots. Принимает на вход 3 аргумента типа int, вычисляет дискриминант и корни уравнения. В зависимости от значения дискриминанта, функция возвращает либо корни(корень) уравнения, либо ничего(None). Пример использования функции get_roots:

from quadratic_equation import get_roots
get_roots(1, -2, 1)

Модуль tests.py проверяет логику работы фунции get_roots из модуля quadratic_education.py. Состоит из 4 функций(тест-кейсов):

  • test_solves_real_roots - проверяет имеет ли уравнение корни
  • test_first_root_less_than_second - кейс первый корень меньше второго
  • test_second_root_is_none_if_one_solution - второй корень отсутствует(одно решение)
  • test_returns_none_for_complex_solution - уравнение не имеет корней

Как запустить

Скрипт требует для своей работы установленного интерпретатора python версии 3.5

Запуск на linux:

python tests.py # может понадобиться вызов python3 вместо python, зависит от настроек операционной системы

Запуск на windows происходит аналогично.

Цели проекта

Код создан в учебных целях. в рамках учебного курса по веб-разработке ― devman.org

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%