-1
我用Python寫程序,我無法解決了這個問題類型錯誤:「<=」沒有的實例之間支持「複雜」和「廉政」
from cmath import sqrt;
a = int(input("Podaj pierwsza liczbe: "));
b = int(input("Podaj druga liczbe: "));
c = int(input("Podaj trzecia liczbe: "));
if a<=0:
print("Nie można policzyc delty");
else:
delta = sqrt(b*b-4*a*c);
print("delta wynosi:",delta);
if (delta <= 0):
print("Nie obliczymy miejsca zerowe");
elif (delta == 0):
x = -b/(2*a);
print("Miejsce zerowe wynosi:",x);
elif (delta >= 0):
x1 = ((-b-delta)/(2*a));
x2 = ((-b+delta)/(2*a));
print("Pierwsze miejsce zerowe wynosi:",x1);
print("Drugie miejsce zerowe:",x2);
Traceback (most recent call last):
File "C:/Users/Administrator/AppData/Local/Programs/Python/Python36-32/Rownanie kwadratowe.py", line 14, in <module>
if (delta <= 0):
TypeError: '<=' not supported between instances of 'complex' and 'int'
,你能不能幫我解決了這個我搜索東西在互聯網和書籍,但我不能看到
嘗試使用'從數學進口sqrt'爲你的問題是什麼更清晰的指示。 – RoadieRich