中国大学MOOC: 定义函数如下:defmy_power(x,n=2):s=1whilen>0:n-=1s=s*xreturns分别对该函数传递参数,调用my_power(-3)和my_power(3, 3)后运行结果分别是什么?
举一反三
- 定义函数如下:def compute(*numbers): s = 1 for n in numbers: s = s * n + n return s以下哪些选项的输入可以得到21的结果? A: compute([3, 3]) B: nums = [1, 2, 3]; compute(nums) C: compute([3, 2, 1]) D: nums = (3, 3); compute(*nums)
- 中国大学MOOC: 定义函数如下:def compute(*numbers): s = 1 for n in numbers: s = s * n + n return s以下哪些选项的输入可以得到21的结果?
- 编写一个函数,计算s=1+1/2!+1/3!+·······1/N!
- 以下程序拟实现计算s=1 + 2*2 + 3*3 + … + n*n +…,直到s>1000为止。 #include main( ) { int s,n; s=1; n=1; do { n=n+1; s=s+n*n; } while(s>1000); printf("s=%d\n",s); } 程序运行后,不能得到正确结果,以下修改方案正确的是
- 有定义def power(x,n=2),则下列调用不正确的是___________。 A: power(8) B: power(8,2) C: power(8,4) D: power