wer2122121 发表于 2015-2-2 08:36:08

Python 求解一元二次方程

import math

a = float(raw_input('input a:'))
b = float(raw_input('input b:'))
c = float(raw_input('input c:'))

if a != 0:
    delta = b ** 2 - 4 * a * c;
    if delta < 0:
      print 'No solution'
    elif delta == 0:
      s = -b / (2 * a);
      print 'Solution is', s
    else:
      root = math.sqrt(delta)
      s1 = (-b + root) / (2 * a)
      s2 = (-b - root) / (2 * a)
      print 'Solutions are', s1, s2


页: [1]
查看完整版本: Python 求解一元二次方程