xiaoing.com©

开花即结果 提问即答案

《定义函数求一元二次方程根并按要求输出》
原始问题:

《定义函数求一元二次方程根并按要求输出》

解析:首先需要定义一个函数quadratic(a, b, c),接收3个参数,然后计算一元二次方程的根。在main()函数中输入三个系数并转换类型,再调用quadratic(a, b, c)函数,输出结果。

代码如下:

import math

def quadratic(a, b, c):
    delta = b * b - 4 * a * c
    if delta < 0:
        return None
    else:
        x1 = (-b + math.sqrt(delta)) / (2 * a)
        x2 = (-b - math.sqrt(delta)) / (2 * a)
        return round(min(x1, x2), 4), round(max(x1, x2), 4)

def main():
    a, b, c = map(float, input("请输入一元二次方程的系数a、b、c,用英文逗号分隔:").split(','))
    result = quadratic(a, b, c)
    if result:
        print("两个实数根为:", result[0], result[1])
    else:
        print("无实数根")

if __name__ == "__main__":
    main()

运行上述代码,输入一元二次方程的系数a、b、c,如:1,-2,1,输出结果为:两个实数根为: 1.0 1.0。

《定义函数求一元二次方程根并按要求输出》
https://www.xiaoing.com/zhidao/82548.html
AI / 模型Siliconflow
时间 / DATEMarch 20, 2024, 5:53 PM
语言zh-CN
IP / 区域广东 揭阳