Discuss / Python / Aurora练习

Aurora练习

Topic source

import math

a = float(input('请输入方程的二次项系数(大于0):'))

b = float(input('请输入方程的一次项系数:'))

c = float(input('请输入方程的常数项:'))

def quadratic(a,b,c):

  n = b*b-4*a*c

  if n >= 0:

    m = math.sqrt(n)

    x1 = (-b+m)/2/a

    x2 = (-b-m)/2/a

    if x1 == x2:

      print('该方程有且只有一个解!\nx1=x2=',x1 )

    else:

       print('该方程有2个解:\nx1 = ',x1,'\nx2 = ',x2)

    return x1,x2

  if n < 0:

    print('该方程无解!')

quadratic(a,b,c)


  • 1

Reply