【发布时间】:2012-09-15 08:19:27
【问题描述】:
我被告知
编写一个函数 square(a),它接受一个数字数组 a,并返回一个包含每个平方值的数组。
一开始我有
def square(a):
for i in a: print i**2
但这不起作用,因为我正在打印,并且没有像我被要求的那样返回。 所以我尝试了
def square(a):
for i in a: return i**2
但这只是我数组的最后一个数字的平方。我怎样才能让它对整个列表进行平方?
【问题讨论】:
-
这是作业吗?好像是这样的。
-
是的,我说“我被告知...”所以我认为这很明显。我也对这个问题进行了几次尝试,但无法提出要求的格式,所以我来到这里。
-
请谨慎使用
list和array;这是两种不同的数据结构。 -
@Akavall:请注意,作业标签现已弃用,不应添加到问题中
-
@DavidRobinson,感谢您告诉我。