# -*- coding: utf-8 -*- a=2 b=3 c=-3 if a==0: print("Lineare Gleichung. Die Loesung ist x=%f" % (-c/b)) else: # Diskriminante d = b*b-4*a*c if (d<0): print("Keine Loesung, negative Diskriminate") elif d==0: # Achtung, Vergleich mit Dezimalzahlen liefert nicht immer das gewuenschte Ergebnis! print("Diskriminate Null, genau eine Loesung x=%f" % (-b/(2*a))) else: d=d**0.5 x1 = (-b+d)/(2*a) x2 = (-b-d)/(2*a) print("Zwei Loesungen. x1=%f, x2=%f" % (x1,x2))