import sympy
A = sympy.Interval(1,3)
B = sympy.Interval.open(2,4)
print(A | B)
print(A.union(B))
# out:
#Interval.Ropen(1, 4) 左闭右开
#Interval.Ropen(1, 4)
from sympy import I,im,re
C1 = (2-I)/(1+2*I)
print(re(C1)+im(C1)*I)
#由于复数运算不会自动展开,所以要分别算实部和虚部
3、排列组合问题
排列组合问题用scipy比较方便。
代码如下:
from scipy.special import comb
print(comb(6,1)*comb(5,2))#6选1,再5选2,剩余3选3。
import sympy
from sympy import symbols,ln
R = 3.29
T = 6
r = symbols('r')
r = sympy.solve(R-1-r*T,r)[-1]#方程求r
t=round(ln(2)/r,1)#保留一位小数
print(t)