为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这里square_of_sum([-5, 0, 5, 15, 25])要()里包含[]呢?直接用()不可以吗?

为什么这里square_of_sum([-5, 0, 5, 15, 25])要()里包含[]呢?直接用()不可以吗?

正在回答

3 回答

编写的函数接收的参数就是一个列表,列表构造由[]括起来,如果去掉[]的话参数形式就不是列表而是普通的整型,如果放Python中运行会报错显示参数有五个,而函数调用时只接受一个参数

1 回复 有任何疑惑可以回复我~

()是函数名后面接的是必须的,里面一般是参数。

[]表示的是以个list,用整个list作为参数传递给编写的函数。所以才在编写的函数里面计算sum的 时候需要遍历该list

1 回复 有任何疑惑可以回复我~

因为函数参数表里只有一个参数,而且根据要求这应该是个列表,所以调用的时候必须要[],另外直接()的话就必须用可变参数的定义方式了

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么这里square_of_sum([-5, 0, 5, 15, 25])要()里包含[]呢?直接用()不可以吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信