Discuss / Python / 抄个作业

抄个作业

Topic source
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import math
def quadratic(a,b,c):
    aa = b*b-4*a*c
    if isinstance(a,(int,float)):
        if isinstance(b,(int,float)):
            if isinstance(c,(int,float)):
                if aa > 0:
                    x=(-b+math.sqrt(aa))/2
                    y=(-b-math.sqrt(aa))/2
                    return x,y
                elif aa == 0:
                    x=(-b)/2*a
                    return x
                else:
                    print('无解')
            else:
                raise TypeError('bad operand type 3')
        else:
            raise TypeError('bad operand type 2')
    else:
        raise TypeError('bad operand type 1')

  • 1

Reply