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

7-3 square_of_sum(L)中参数是怎么定义吗?

7-3 square_of_sum(L)中参数是怎么定义吗?

hackell 2017-04-24 03:21:20
请定义一个 square_of_sum 函数,它接受一个list...def square_of_sum(L):    return(sum(x*x for x in L))print square_of_sum([1, 2, 3, 4, 5])print square_of_sum([-5, 0, 5, 15, 25])我试了一下,参数输入其他类型都会报错,必须输入list,求解释代码哪里定义了参数必须为list
查看完整描述

3 回答

已采纳
?
孤独的小猪

TA贡献232条经验 获得超302个赞

这里并没有定义输入类型必须是list,如果输入类型是元组也会正常输出,输入其它类型报错是因为返回值里相当于有个函数对输入值进行处理,如果输入的类型不能处理,会报错。

//img1.sycdn.imooc.com//58fdb3e9000112a111010436.jpg

查看完整回答
1 反对 回复 2017-04-24
  • hackell
    hackell
    我可以理解为自定义函数的参数是由函数体决定的吗?
  • 孤独的小猪
    孤独的小猪
    也是可以这样理解,因为你输入的参数到最后肯定是在函数里进行处理。
?
hackell

TA贡献1条经验 获得超0个赞

刚试了一下,输入tuple类型是可以的,更加一头雾水了

查看完整回答
反对 回复 2017-04-24
  • 3 回答
  • 0 关注
  • 1545 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信