Форум сайта python.su
0
Решил написать программу для решения квадратных уравнений. Вроде написано правильно, но выдает такую ошибку: unsupported operand type(s) for ** or pow() ‘type’ and ‘int’
import math a=int(input("a=")) b=int(input("b=")) c=int(input("c=")) x=float D=float D=b**2-4*a*c Y=a*(x**2)+b*x+c #На эту строку ругается x1=(-b+math.sqrt(D))/2*a x2=(-b-math.sqrt(D))/2*a if D==0: x=-b/2*a print("x=", x) if D<0: print("Корней нет.") else: print("x1=", x1) print("x2=", x2)
Отредактировано Develor (Окт. 4, 2020 11:13:01)
Офлайн
568
x=float D=float
Отредактировано FishHook (Окт. 4, 2020 13:21:48)
Офлайн
857
Тут ещё ошибка при вычислении корней уравнения.
Develorx1=(-b+math.sqrt(D))/2*a x2=(-b-math.sqrt(D))/2*a
>>> -5/2*3 -7.5 >>> -5/(2*3) -0.8333333333333334 >>>
Офлайн