下面是一个Python语言的一元二次方程求解代码:

import math

def quadratic_equation(a, b, c):
    delta = b * b - 4 * a * c
    if delta < 0:
        return None
    elif delta == 0:
        x = -b / (2 * a)
        return x
    else:
        x1 = (-b + math.sqrt(delta)) / (2 * a)
        x2 = (-b - math.sqrt(delta)) / (2 * a)
        return (x1, x2)

a = float(input("请输入二次项系数a:"))
b = float(input("请输入一次项系数b:"))
c = float(input("请输入常数项c:"))

solution = quadratic_equation(a, b, c)

if solution == None:
    print("此方程无实数解")
elif isinstance(solution, float):
    print("此方程有唯一实数解x={}".format(solution))
else:
    print("此方程有两个不同的实数解x1={}, x2={}".format(solution[0], solution[1]))

代码实现了一个quadratic_equation函数,该函数接受三个参数:一元二次方程的三个系数a、b、c。如果方程无解,函数返回None;如果方程有唯一解,函数返回一个浮点数;如果方程有两个不同的解,函数返回一个元组。

在主程序中,用户可以输入三个系数,程序调用quadratic_equation函数求解方程,并根据结果打印相应的提示信息。

写一个关于一元二次方程求解的代码

原文地址: https://www.cveoy.top/t/topic/bJat 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录