python求解一元一次方程

2021-10-14 16:02:50 字數 1031 閱讀 3373

待求解方程: 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 sympy import

*''' 待求解方程:61.08x/(61.08x+18.02*(1-x-0.15*x)) = 0.3

其中0.3表示mea的質量分數為0.3

0.15*x中的0.15表示co2的負載為0.15mol/mol。y/x = 0.15

x表示mea的摩爾分數

'''q =

0.15

#co2的負載

mf =

0.3#mea的質量濃度

x = symbols(

'x')

z = solve(

61.08

*x/(

61.08

*x+18.02*(

1-x-q*x)

)- mf, x)

'''保留4位小數'''

mea =

round

(z[0],

4)co2 =

round

(mea*q,4)

h2o =

round(1

-mea-co2,4)

print

('mea的摩爾分數為:'

,mea)

print

('co2的摩爾分數為:'

,co2)

print

('h2o的摩爾分數為:'

,h2o)

C 解一元一次方程

在方程中,只包含整數 小寫字母及 這3個符號。方程中沒有括號,也沒有除號,方程中的小寫字母表示未知數。保證輸入的一元一次方程均為合法的,且有唯一的實數解。include include include include int numsum 0,xsum 0 int isright 0 void ev...

(2018 2)解一元一次方程

原文出處 解方程,給定乙個字串,代表乙個一元一次方程。如果有解求解,輸出格式 x 數字 如果解的個數無窮,輸出 infinite solutions 如果沒有解輸出 no solution 字串長度不超過 256 輸入1 2x 4 3x x 2輸出1 x 2遇到 這三個符號單獨處理 遇到數字連續處理...

解一元一次方程記錄

思路 1首先輸入完整方程,儲存到string裡面,從左到右遍歷字串,碰到 這種符號就取他們的後面的數值,在判斷這些數值是常數項還是係數 2 碰到數字的取完數字,在特判是常數項還是數字項 3遇到 就改標誌位 4遇到未知數x就認為是一項 include include include includeus...