12 3456(2)

张开发
2026/4/10 12:56:02 15 分钟阅读

分享文章

12 3456(2)
import math afloat(input(请输入三角形的边A:)) bfloat(input(请输入三角形的边B:)) cfloat(input(请输入三角形的边C:)) if(a0,b0,c0,ab0,ac0,bc0): perimeterabc h(abc)/2 smath.sqrt(h*(h-a)*(h-b)*(h-c)) print(f三角形三边分别为a{a:.1f},b{b:.1f},c{c:.1f}) print(f三角形的周长{perimeter:.1f},面积{s:.1f}) else: print(无法构成三角形!)import math xfloat(input(请输入x:)) y0.0 if(x0): y(x**2-3*x)/(x1)2*math.pimath.sin(x) if(x0): ymath.log(-5*x)6*math.sqrt(abs(x)math.exp(4))-(x1)**3 print(f方法一:x{x},y{y}) import math if(x0): y(x**2-3*x)/(x1)2*math.pimath.sin(x) else: ymath.log(-5 * x) 6 * math.sqrt(abs(x) math.exp(4)) - (x 1) ** 3 print(f方法二x{x},y{y}) import math y (x ** 2 - 3 * x) / (x 1) 2 * math.pi math.sin(x)if(x0) else(math.log(-5*x)6*math.sqrt(abs(x)math.exp(4))-(x1)**3) print(f方法三x{x},y{y})import math # 获取用户输入的三个系数 a float(input(请输入系数a: )) b float(input(请输入系数b: )) c float(input(请输入系数c: )) # 情况1a和b都为0方程无解 if a 0 and b 0: print(此方程无解!) # 情况2a为0b不为0是一元一次方程有一个实根 elif a 0: x -c / b print(f此方程的解为: {x:.1f}) else: # 计算判别式 delta b**2 - 4 * a * c # 实部复根和实根都会用到 real_part -b / (2 * a) # 情况3判别式等于0两个相等实根 if delta 0: x real_part print(f此方程有两个相等实根: {x:.1f}) # 情况4判别式大于0两个不等实根 elif delta 0: sqrt_delta math.sqrt(delta) x1 real_part sqrt_delta / (2 * a) x2 real_part - sqrt_delta / (2 * a) print(f此方程有两个不等实根: {x1:.1f} 和 {x2:.1f}) # 情况5判别式小于0两个共轭复根 else: # 计算虚部的绝对值 imag_part math.sqrt(-delta) / (2 * a) print(f此方程有两个不等虚根: {real_part:.1f}{imag_part:.1f}i 和 {real_part:.1f}-{imag_part:.1f}i)

更多文章