Discuss / Python / 玩玩

玩玩

Topic source

金钟铉

#1 Created at ... [Delete] [Delete and Lock User]
import math
a=float(input())
b=float(input())
c=float(input())
def qj (a,b,c):
   if b**2<4*a*c:
       return "无解"
   elif b**2==4*a*c:
       x=(-b+math.sqrt(b**2-4*a*c))/(2*a)
       return x
   else:
       x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
       x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
       return x1,x2
if b**2<4*a*c:
   print(qj(a,b,c))
elif b**2==4*a*c:
   x=qj(a,b,c)
   print("x={0}".format(x))
else:
   x1,x2=qj(a,b,c)
   print("x1={0}\nx2={1}".format(x1,x2))


  • 1

Reply