不会了,真的做不出来

img

img

img

img


真的不会了,是苦逼的大学生,不是计算机专业,专业压根不相干,被逼学习,真的真的不会😭

【第一问】
可以使用Python的math库来求解一元二次方程的实数解。具体实现如下:

import math

a = float(input())
b = float(input())
c = float(input())

if a == 0:
    if b == 0:
        print("Data error")
    else:
        print("x={:.2f}".format(-c/b))
else:
    delta = b * b - 4 * a * c
    if delta < 0:
        print("该方程无实数解")
    elif delta == 0:
        print("x={:.2f}".format(-b/(2*a)))
    else:
        x1 = (-b + math.sqrt(delta)) / (2*a)
        x2 = (-b - math.sqrt(delta)) / (2*a)
        print("{:.2f}&{:.2f}".format(max(x1,x2), min(x1,x2)))


在代码中,首先使用float()函数将用户输入的三个实数转换为浮点数类型,然后判断a是否为0,如果a为0则根据b的值判断是否有解;如果a不为0,则计算方程的判别式delta,根据delta的值判断方程的解的情况。在输出时使用.format()方法对输出格式进行控制。