1、编写名为fact(n)的函数,返回n的阶乘,其中n为正整数且小于等于20。在主程序中调用fact函数。输入输出效果如下图:【参考代码行数:10行】

1、编写名为fact(n)的函数,返回n的阶乘,其中n为正整数且小于等于20。在主程序中调用fact函数。输入输出效果如下图:【参考代码行数:10行】

img

def fact(n):
    if(n==1):
        return 1
    else:
        return  n*fact(n-1)
data_in = int(input("输入n(0<n<20) :"))
string = ""
for i in range(data_in-1):
    string += "{}*".format(data_in-i)
print("{}!={}*1={}".format(data_in,string,fact(data_in)))