工具:spyder3
環境:windows10、python3.6
目的:對基本資料型別、輸入輸出進行基礎複習
#coding=utf8
import math
a=int
(input
("請輸入a:"))
;b=int(
input
("請輸入b:"))
;c=int(
input
("請輸入c:"))
;drt=b*b-
4*a*c;
if a==0:
if b!=0:
print
("x=%0.2f"%(
-c/b));
else
:print
("無根");
else
:if drt==0:
print
("x1=x2=%0.2f"%(
-b/2
/a))
;else
:if drt>0:
x1=-b+math.sprt(drt)/2
/a; x2=
-b-math.sprt(drt)/2
/a;print
("x1=%0.2f"
%x1)
;print
("x2=%0.2f"
%x2)
;else
:print
("虛根"
);
發現:
在spyder3編輯器中,一開始輸入import math會有⚠標誌。在輸入後續內容後它自動消除了,這是因為math是python乙個模組,如果你引用了模組但沒有相應內容,它便會報錯。在本實驗中,math.sprt()等於是呼叫math模組裡的函式,以達到開平方的目的。
總結:
1.引入模組
import 模組名
2.呼叫模組的函式
模組名.函式名(
)math.sqrt(
)
3.數字長度控制
以%f為例,這是乙個浮點數型別。如果不加控制,小數點後應有6位,不足以零補齊;但你可以在中間加入長度控制,如%0.3f,這表示小數點後保留三位有效數字。
牛頓法求解一元函式
牛頓法求解一元函式 對於乙個簡單的一元方程我們可以通過代數運算來求解,但是對於乙個非線性的複雜一元函式例如 2 x5 8 x2 s in x x 2x 0 2x 5 8x 2 si n x x 2 x 0這樣的方程,想要通過人力計算就很難辦到。下面介紹利用牛頓法來構建的乙個一元函式方程求解的程式。當...
python求解一元一次方程
待求解方程 61.08x 61.08x 18.02 1 x 0.15 x 0.3 from sympy import x symbols x z solve 61.08 x 61.08 x 18.02 1 x 0.15 x 0.3 x print z 0.110387581703350 from s...
求解一元四次方程
本程式基於.平台,編譯環境是microsoft visual c 對於vc 6.0平台的修改,只須把stdafx.h換成iostream.h,然後去掉 中的 using namespace std include stdafx.h include math.h using namespace std...