# 导入math模块
import math
# 定义函数,求解一元二次方程
def quadratic_equation(a, b, c):
# 计算判别式
discriminant = b ** 2 - 4 * a * c
# 如果判别式大于0,则有两个实数根
if discriminant > 0:
root1 = (-b + math.sqrt(discriminant)) / (2 * a)
root2 = (-b - math.sqrt(discriminant)) / (2 * a)
return root1, root2
# 如果判别式等于0,则有一个实数根
elif discriminant == 0:
root1 = -b / (2 * a)
return root1
# 如果判别式小于0,则无实数根
else:
return "无实数根"
# 输入参数
a = float(input('请输入方程的a值:'))
b = float(input('请输入方程的b值:'))
c = float(input('请输入方程的c值:'))
# 调用函数,求解方程
roots = quadratic_equation(a, b, c)
# 输出结果
print("方程的根为:", roots)
Sign in to make a reply
少勇超勇的
# 导入math模块
import math
# 定义函数,求解一元二次方程
def quadratic_equation(a, b, c):
# 计算判别式
discriminant = b ** 2 - 4 * a * c
# 如果判别式大于0,则有两个实数根
if discriminant > 0:
root1 = (-b + math.sqrt(discriminant)) / (2 * a)
root2 = (-b - math.sqrt(discriminant)) / (2 * a)
return root1, root2
# 如果判别式等于0,则有一个实数根
elif discriminant == 0:
root1 = -b / (2 * a)
return root1
# 如果判别式小于0,则无实数根
else:
return "无实数根"
# 输入参数
a = float(input('请输入方程的a值:'))
b = float(input('请输入方程的b值:'))
c = float(input('请输入方程的c值:'))
# 调用函数,求解方程
roots = quadratic_equation(a, b, c)
# 输出结果
print("方程的根为:", roots)