Discuss / Python / 交作业

交作业

Topic source

YSK射手

#1 Created at ... [Delete] [Delete and Lock User]

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 这个是怎么得来的呢?哪章有将?麻烦了,谢谢


  • 1

Reply