打起精神看了一下还蛮简单的,就一口气写了。以前还以为注释掉的都是无用的代码,这样看来蛮有趣的。 Code:
def fact(n): ''' Calculate 1*2*...*n >>> fact(1) 1 >>> fact(10) 3628800 >>> fact(-1) Traceback (most recent call last): ... ValueError ''' if n < 1: raise ValueError() if n == 1: return 1 return n * fact(n - 1)
Sign in to make a reply
护苗2018
打起精神看了一下还蛮简单的,就一口气写了。以前还以为注释掉的都是无用的代码,这样看来蛮有趣的。 Code: