Калькулятор квадратных корней

Lex223

Новичок
Пользователь
Ноя 25, 2020
2
0
1
Win10

Package Version
------------------------- ---------
altgraph 0.17
appdirs 1.4.4
attrs 20.3.0
cached-property 1.5.2
Cerberus 1.3.2
certifi 2020.11.8
chardet 3.0.4
colorama 0.4.4
distlib 0.3.1
future 0.18.2
idna 2.10
installer 0.1.1
orderedmultidict 1.0.1
packagebuilder 0.1.0
packaging 20.4
pefile 2019.4.18
pep517 0.9.1
pip 20.2.4
pip-shims 0.5.3
plette 0.2.3
py 1.9.0
pyinstaller 4.1
pyinstaller-hooks-contrib 2020.10
pyparsing 2.4.7
python-dateutil 2.8.1
pywin32-ctypes 0.2.0
requests 2.25.0
requirementslib 1.5.16
setuptools 49.2.1
six 1.15.0
toml 0.10.2
tomlkit 0.7.0
urllib3 1.26.2
vistir 0.5.2
wheel 0.35.1
yaspin 1.2.0

3.9 python








a= float (input("Введите переменную a: "))
b= float (input("Введите переменную b: "))
c= float (input("Введите переменную c: "))

D=(b**2)-4*(a)*(c)



if (D)>(0):
from math import sqrt
k = sqrt(D)
print(k)
x=(-b+k)/2*(a)
j=(-b-k)/2*(a)
print("1 корень")
print(x)
print("2 корень")
print(j)
else:
(D) <(0)
print("Дискриминант отрицательный, корня у уравнения нет")




Подскажите пожалуйста где у меня ошибка, выдает не правильные корни
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
поменяйте так
Python:
x = (-b + k) / (2 * a)
j = (-b - k) / (2 * a)
сначала вычисляется числитель и знаменатель, потом уже сама дробь...
 

Lex223

Новичок
Пользователь
Ноя 25, 2020
2
0
1
поменяйте так
Python:
x = (-b + k) / (2 * a)
j = (-b - k) / (2 * a)
сначала вычисляется числитель и знаменатель, потом уже сама дробь...
Спасибо
 

Форум IT Специалистов