Discuss / Python / 作业

作业

Topic source

时间旅行

#1 Created at ... [Delete] [Delete and Lock User]

import math

def quadratic(a, b, c):

        for i in (a,b,c):

            if not isinstance(i,(int,float)):

                raise TypeError('bad operand type')

        if a ==0:

             print('错误, a=0')

        else:

            deierta=b**2-4*a*c

            if deierta<0:

             print('方程无实数解')

            elif deierta==0:

             print('方程有两个相等的解:x1=x2=',-b/(2*a))

            else:

              x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)

              x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)

              print('方程有两个不相的等解:','x1=',x1,'x2=',x2)


  • 1

Reply