不用**和函数pow(),计算e^x

问题遇到的现象和发生背景

不用**和函数pow(),计算e^x

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

用级数计算:

def exp(x:float)->float:
        '''
        e^x = 1+x+x^2/2!+...+x^n/n!
        '''
        t = s = n = e = 1
        while t/s>1.0e-16:
            t *= x
            s *= n
            n += 1
            e += t/s
        return e

这样吗


e = 2
x = 5
result = 1
for i in range(x):
    result = result*e
print(result)