问答详情
源自:9-4 Python递归函数

这个函数不够完善吧?解决不了n=0的情况。

def fact(n):
    if n==1:
        return 1
    return n * fact(n - 1)

这个函数不够完善吧?解决不了n=0的情况。

提问者:Honeybee 2021-01-14 17:02

个回答

  • 小臭蛋
    2021-02-09 08:54:49

    if n==0 or n==1:

        return 1

  • 满天星Boy
    2021-01-15 15:27:17

    再加入一个判断是否为空字符的语句就好了

    if len(n)==0:

        return None