分享

Python求解二次方程式

 融水公子 2019-07-02
表白:静静的走进你的心里,找个角落坐下,发现一切的律动都是随着你的心跳而改变!
讲解对象:
Python求解二次方程式 
作者:融水公子 rsgz

方式一:
大家可以参考一下源码
#!/usr/bin/env python3
import math
a = int(input("Enter value of a: "))
b = int(input("Enter value of b: "))
c = int(input("Enter value of c: "))
d = b * b - 4 * a * c
if d < 0:
    print("ROOTS are imaginary")
else:
    root1 = (-b + math.sqrt(d)) / (2 * a)
    root2 = (-b - math.sqrt(d)) / (2 * a)
    print("Root 1 = ", root1)
    print("Root 2 = ", root2)

执行代码:
如果大家是centos7上面,我教大家怎么执行代码
# vim新建001.py文件
vim 001.py

# 进入插入模式 才能输入内容
i或者是e

# 上面的代码复制过来,然后保存文件

# 001.py文件提权
chmod +x 001.py

# 执行001.py文件 
>./001.py

# 然后交互的时候输入合适的值就行了
Enter value of a: 1
Enter value of b: 5
Enter value of c: 2
Root 1 =  -0.4384471871911697
Root 2 =  -4.561552812808831
根据数学二次方程方面的特性,我们尽量b的值远大于a和c,需要保持delta>0
===
公众号:小雪妃
谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc[www.360doc.com]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约