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