python递归函数举例

def jc(n):
return 1 if n == 1 else n * jc(n - 1)


n_input = int(float((input("请输入一个正整数:"))))
if n_input < 1:
print("输入错误,请输入正整数!")
else:
print("它的阶乘为:{}={}".format("*".join(str(x) for x in range(n_input, 0, -1)), jc(n_input)))
posted @ 2021-07-27 15:49  kunsile  阅读(148)  评论(0)    收藏  举报