题目6、
输入任意实数a,根据下列近似公式计算ex的近视之,直到最终一项的绝对值小于10-6为止。
x=eval(input('请输入x:'))#用到了强制类型转换的知识
print('x={}'.format(x))#输出x的值
#求阶乘的函数
def fact(n):
s=1
for i in range(1,n+1):
s=s*i
return s
sum=1
i=1
while True:#语句的核心思想是如果出现错误的话,可以继续循环。一定要有结束该循环的break语句
sum=sum+(x**(i))/fact(i)#x*n\n!之和
if (x**(i))/fact(i)<1e-6:#10的负6次方
break#结束循环的标志是最终一项的绝对值小于10*-6
i=i+1
print('e的{}次幂为:{}'.format(x,sum))