Python用函数方法求表达式 y=1+×/1!+ײ/2!+…xn/n!的值。

1.定义函数fact(m),m为形参,使用递归函数内部求m!并返回所求的值。
2.在main模块中,输入n和x,调用函数fact()求表达式y的值并输出

def fact(m):
    res = 1
    for i in range(1,m+1):
        res *= i
    return res

if __name__=='__main__':

    n = int(input('n: '))
    x = int(input('x: '))

    y = 1

    for i in range(1,n+1):
        y += x**i/fact(i)

    print(y)
def fact(m):
    if m==1 or m==0:
        return 1
    else:
        return m*fact(m-1)
if __name__ == '__main__':
    n = int(input())
    x = int(input())
    y = 0
    for i in range(n+1):
        y += x**n/fact(i)
    print(y)