【发布时间】:2018-10-11 15:54:54
【问题描述】:
def multAll(A, k):
# takes an array of integers and an int, and multiplies each integer by the int.
for i in A:
i = i*k
return i
# test 1
A = [5,12,31,7,25]
multAll(A, 10)
print(A) # should print [50,120,310,70,250]
我在 multAll 中做错了什么,没有给我正确的答案?
【问题讨论】:
-
实际代码中循环内的return吗?那应该是在循环之外。
-
重申@Carcigenicate 所说的,只要函数遇到
return语句,函数就会停止...运行并返回它被告知的内容。这是这样写的,它会拉取列表的第一个元素,乘以它,然后返回值并退出函数