1 #-*-coding : utf-8-*-
 2 import math
 3 
 4 def quadratic(a, b, c):
 5     if not isinstance(a, (int, float)):
 6         raise TypeError('a值,请输入整数或者浮点数!')
 7     elif not isinstance(b, (int, float)):
 8         raise TypeError('b值,请输入整数或者浮点数!')
 9     elif not isinstance(c, (int, float)):
10         raise TypeError('c值,请输入整数或者浮点数!')
11     delta = b*b- 4*a*c
12     if delta < 0 :
13         return '因为 b^2-4ac < 0,所以此方程式无解。'
14     elif delta == 0:
15         x = -(c/b)
16         return x
17     else:
18         p = -(b/(2*a))
19         q = (math.sqrt(b*b - 4*a*c))/(2*a)
20         x1 = p+q
21         x2 = p-q
22         return x1,x2

 

注意:

1 缩进必须保持正确,否则会报错

2 确认冒号是否都有

3 保存函数的文件名和函数名需分清,不要在导入时混淆

3 公式计算,可用括号区分

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
  • 2021-10-12
  • 2021-12-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-06
  • 2022-12-23
  • 2021-05-19
  • 2021-11-03
相关资源
相似解决方案