待求解方程: 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)
(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)
('mea的摩爾分數為:'
,mea)
('co2的摩爾分數為:'
,co2)
('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...