函数定义格式正确的是()
A: def f(n)
B: def f(n):
C: def (n):
D: def fn:
A: def f(n)
B: def f(n):
C: def (n):
D: def fn:
举一反三
- 下列函数能够求n的阶乘n!的是 A: f = lambda n: n! B: def f(n): s=1 for i in range(n): s = s * i return s C: def f(n): s=1 for i in range(n,0,-1): s = s * i return s D: def f(n): if n == 1: return 1 else: return f(n-1)*n
- 下面定义的自定义函数代码,语法错误的是( )。 A: def m(n): return n*2m("123") B: def m(n,y): z=n*yprint(z) C: def m(n,y): return n*ym("123",2) D: def m(n,y): n*yprint(m("123",2))
- 下面哪个是正确的递归函数 A: def fun1(n): if n==1: return 1 else: return n*fun1(n-1) B: def fun2(n): if n==1: return 1 else: return n*fun2(n+1) C: def fun3(n): return n*fun3(n-1) D: def fun4(n): return n*fun4(n+1)
- 下列语句中,正确的是? def f(a,b,*):;;|def f(a=0,b):|def f(a,b==0):;|def f(a,*b):
- 下列语句中,正确的是 A: def f(a<0,b): B: def f(a,b==0): C: def f(a,b,*): D: def f(a,*b):