|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- """
- factorial阶乘4
- """
- # 计算阶乘 n!再乘以其他几个数
- def facet(n,*b): # *b表示可变参数,这个参数有几个都可以
- s=1
- for i in range(1,n+1):
- s=s*i
- for item in b:
- s=s*item
- return s
- fact(10,9)
- fact(10,3,5,2) # 3,5,2为*b
复制代码
报错:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-65-c4a3ce61469f> in <module>
13
14 fact(10,9)
---> 15 fact(10,3,5,2) # 3,5,8为*b
16
TypeError: fact() takes from 1 to 2 positional arguments but 4 were given
函数名打错了....你定义的是 facet 而调用的是 fact
- """
- factorial阶乘4
- """
- # 计算阶乘 n!再乘以其他几个数
- def facet(n,*b): # *b表示可变参数,这个参数有几个都可以
- s=1
- for i in range(1,n+1):
- s=s*i
- for item in b:
- s=s*item
- return s
- print(facet(10,9))
- print(facet(10,3,5,2)) # 3,5,2为*b
复制代码
|
|