python 自定义函数 fsum()计算多个数的和请在1,2填空处添加适当的代码将程序补充完整?

python 自定义函数 fsum()计算多个数的和请在1,2填空处添加适当的代码将程序补充完整?,第1张

为了补充完整这个函数,你可以在填空1处使用 input() 函数读入用户输入的数据,并使用 eval() 函数将其转换为 Python 对象,然后使用 Python 的解包语法获取第一个数和剩余的数的列表。

填空2处可以使用 print() 函数将函数的返回值输出到屏幕上。

完整的代码如下:

def fsum(a):

s = 0

for n in a:

s += n

return s

b, *a = eval(input('请输入n个数:'))

print(fsum(a))

#include <stdio.h>

int sum (int *p,int n)

{

    int s=0,j

    for (j=0j<nj++)

    s+=p[j]

    return s

}

int main()

{

    int a[] = {1,2,3,4,5,6,7,8,9,10},t

    printf("调用函数sum,传递参数将a[2]的地址作为参数传递(a表示a[0]的地址,a+2就是a[2]地址)\n")

    printf("执行j迭代5次,每次执行s+=p[j](p就以a[2]地址为开头的数组{3,4,5,6,7,8,9,10}), 所以最终s=3+4+5+6+7=25 ,返回并打印s的值")

    t=sum (a+2, 5)

    printf ("%d",t)

    return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11773220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存