一元三次方程py代码(很人性)-不良女房客漫画

以下是可以解一元三次方程的py代码:

a=float(input("请在此处输入三次项系数a:"))

b=float(input("请在此处输入二次项系数b:"))

c=float(input("请在此处输入一次项系数c:"))

d=float(input("请在此处输入常数项d:"))

i=(-1)**0.5

u=((9*a*b*c)-(27*a**2*d)-(2*b**3))/(54*a**3)

v=((3*(4*a*c**3-(b**2*c**2)-(18*a*b*c*d)+(27*a**2*d**2)+(4*b**3*d)))**0.5)/(18*a**2)

if abs(u+v)>=abs(u-v):

   m=(u+v)**(1/3)

   if abs(m)==0:

      n=0

   else:

      n=((b**2)-(3*a*c))/(9*a**2*m)

   w=-(1/2)+(3**0.5/2)*i

   p=-(1/2)-(3**0.5/2)*i

   sol1=m+n-(b/(3*a))

   sol2=w*m+p*n-(b/(3*a))

   sol3=p*m+w*n-(b/(3*a))

   print("此方程的解为:","\n","x1=",sol1,"\n","x2=",sol2,"\n","x3=",sol3)

else:

   m=(u-v)**(1/3)

   if abs(m)==0:

      n=0

   else:

      n=((b**2)-(3*a*c))/(9*a**2*m)

   w=-(1/2)+(3**0.5/2)*i

   p=-(1/2)-(3**0.5/2)*i

   sol1=m+n-(b/(3*a))

   sol2=w*m+p*n-(b/(3*a))

   sol3=p*m+w*n-(b/(3*a))

   print("此方程的解为:","\n","x1=",sol1,"\n","x2=",sol2,"\n","x3=",sol3)

此代码是按如下公式编写的

2023.03.22 NO.6450 白小喵[87+1P/854MB]
2023-05-23
二次元的神秘发型,三次元不要轻易尝试,很影响视力(
2023-05-23
根据Yukiwo创作的同名漫画改编的TV动画《邪神与厨二病少女》的第二季,宣布了将于2020年春开始播出的消息。
2022-10-28
在周刊少年JUMP上连载了15年的《BLEACH 》​人气角色黑崎一护、朽木白哉、日番谷冬狮郎、市丸银以可爱小鸟的形式登场!
2022-10-28
【Keekihime】 Shinning 2 [14P 38MB]
2023-05-27
「半半子」黑漆皮Bunny [75P-694MB]
2023-02-22
萌娘资源专业站点,致力于传播二次元文化,万物皆可萌
2023-05-21
【Amanda Welp】 Tifa [58P 62MB]
2023-06-10
【Potato Godzilla】 Mirror [18P 33MB]
2023-05-15
[Fantasy Factory]拉拉队员[20P/111M]
2023-01-17