Skip to content

На данный момент консольная версия калькулятора задач. В программе есть 3 типа задач: Задачи с х, Квадратные уравнения, Неравенства.

Notifications You must be signed in to change notification settings

umanaww/MathBurger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Инструкция

Задачи с х:

Вам нужно передать:

  1. Кол-во значений
  2. Значения. Каждое из них будет представлено в виде: x - 2, 3x, (может больше) сумма значений

1)После ввода значений, они передаются в переменную - value_amount_input. value_amount_input = int(input('Количество значений: ')) Далее, с помощью цикла пользователь передает коэффициент столько раз, сколько он ввел в переменную value_amount_input

for i in range(value_amount_input): coefficient = int(input('Введи коэфицент для х: ')) coefficients.append(coefficient) 2)Требуется ввести х. После выдается результат работы

Квадратные уравнения

1.Вам нужно передать коэффициенты a, b и c для квадратного уравнения вида ax^2 + bx + c = 0.

Обработка происходит следующим образом:

Значения введенные пользователем переходят в формулу Дискриминанта. D = b ** 2 - 4 * a * c После проходят проверку:

  1. if D > 0:
  2. elif D == 0:
  3. else: print('У уравнения нет реальных решений')

Так же проверка на теорему Виета: if D >= 0: print('Проверка через теорему Виета:') print('Сумма корней: ', -b / a) print('Произведение корней: ', c / a)

Неравенства

  1. Вам нужно передать коэффициенты a, b и c для неравенства вида ax^2 + bx + c > 0 или ax^2 + bx + c < 0
  2. Знак неравенства (< или >)

Обработка происходит следующим образом:

1)Значения подставляются в формулу Дискриминанта - D = b ** 2 - 4 * a * c 2)Ступень проверки: if D >= 0: if a > 0: if inequality == '>':

Использованы такие модули как: cmath, time

About

На данный момент консольная версия калькулятора задач. В программе есть 3 типа задач: Задачи с х, Квадратные уравнения, Неравенства.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages