表白:靜靜的走進(jìn)你的心里,找個角落坐下,發(fā)現(xiàn)一切的律動都是隨著你的心跳而改變! 講解對象: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) 執(zhí)行代碼: 如果大家是centos7上面,我教大家怎么執(zhí)行代碼
# vim新建001.py文件
vim 001.py
# 進(jìn)入插入模式 才能輸入內(nèi)容
i或者是e
# 上面的代碼復(fù)制過來,然后保存文件
# 001.py文件提權(quán)
chmod +x 001.py
# 執(zhí)行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 根據(jù)數(shù)學(xué)二次方程方面的特性,我們盡量b的值遠(yuǎn)大于a和c,需要保持delta>0 ===
公眾號:小雪妃 謝謝大家的支持!可以點擊我的頭像,進(jìn)入我的空間瀏覽更多文章呢。建議大家360doc[www.hbhlny.cn]注冊一個賬號登錄,里面真的有很多優(yōu)秀的文章,歡迎大家的到來。 ---
|