from sympy import *
import symbol
def fun(dic):
sum=''
for k,v in dic.items():
sum=sum+'+'+str(k)+'*'+'x'+'**'+str(v)
return sum #expression
dic={'3':0,'4':1,'2':2,'7':3,'8':5}
x=Symbol('x')
print(diff(fun(dic),x)) #diff
print(diff(fun(dic),x).subs('x',3)) #当x=3时,求值。
import symbol
def fun(dic):
sum=''
for k,v in dic.items():
sum=sum+'+'+str(k)+'*'+'x'+'**'+str(v)
return sum #expression
dic={'3':0,'4':1,'2':2,'7':3,'8':5}
x=Symbol('x')
print(diff(fun(dic),x)) #diff
print(diff(fun(dic),x).subs('x',3)) #当x=3时,求值。