def fact(n): '''
>>> fact(0) Traceback (most recent call last): ... ValueError >>> fact(1) 1 >>> fact(3) 6 ''' if n<1: raise ValueError() if n==1: return 1 return n*fact(n-1)
if name=='main': import doctest doctest.testmod()
Traceback (most recent call last): ... ValueError 这个是怎么得来的呢?哪章有将?麻烦了,谢谢
Sign in to make a reply
YSK射手
def fact(n): '''
if name=='main': import doctest doctest.testmod()