交作业
Topic source好像这样数据类型的检查就没有了意义
# -*- coding: utf-8 -*-
import math
a = float(input('please input a = '))
b = float(input('please input b = '))
c = float(input('please input c = '))
def quadratic(a,b,c):
if not isinstance(a,(int,float)):
raise TypeError('aaaa')
if not isinstance(b,(int,float)):
raise TypeError('bbbb')
if not isinstance(c,(int,float)):
raise TypeError('cccc')
k=math.sqrt(float(b*b-4*a*c))
if a==0:
x=(-b)/c
return x
elif k>=0:
x1=(-b+k)/(2*a)
x2=(-b-k)/(2*a)
return x1,x2
else:
return '方程无实数解'
print(quadratic(a,b,c))
- 1
囧灰黄