Discuss / Python / 作业

作业

Topic source

傻哥1991

#1 Created at ... [Delete] [Delete and Lock User]

-- coding: utf-8 --

import math

def quadratic(a, b, c): if not (isinstance(a,(int,float)) or isinstance(b,(int,float)) or isinstance(c,(int,float)) ): raise TypeError('bad operand type') if a == 0: return('不是二元一次方程') delta = bb - 4ac if delta > 0: sol_1 = (-b + math.sqrt(delta) ) / (2a) sol_2 = (-b - math.sqrt(delta) ) / (2a) return sol_1,sol_2 elif delta == 0: sol = (-b) / (2a) return(sol) else: return ('no sulution')

print('ax^2 + bx + c = 0 的解法') a = input('请输入a:') b = input('请输入b:') c = input('请输入c:') a = float(a) b = float(b) c = float(c) solution = quadratic(a,b,c) print('二元一次方程解为', solution)


  • 1

Reply