我正在尝试为这个问题添加一个table。但是,我不太确定 return 返回函数的方式和价值
I am trying to implement an addition table for this question. However, I am not too sure how and what value to return back to the function
实现一个函数 cal(numbers),它接受一个包含 n 个数字和 returns 一个 n x 3 table 的列表,其中第一行包含给定的数字加 1,第二行包含给定数字加 2,第三行包含给定数字加 3。
def cal(numbers):
row = 3
for x in range(1,row+1):
a = []
for i in numbers :
a.append(x+i)
print(a)
a = numbers
调用 cal([2,5,-3,7]) 的示例应该 return [[3,6,-2,8],[4,7,-1,9] ,[5,8,0,10]].
如果您希望函数只 print
输出列表而不需要这些输出列表,请在函数本身中打印它们。
def cal(numbers):
row = 3
for x in range(1,row+1):
a = []
for i in numbers :
a.append(x+i)
print(a)
cal([2,5,-3,8])
如果您想对输出列表做一些其他事情,您可以将它们存储在函数内部的列表中,然后 return
该列表。
def cal(numbers):
row = 3
ans = []
for x in range(1,row+1):
a = []
for i in numbers :
a.append(x+i)
ans.append(a)
return ans
res =cal([2,5,-3,8])
print(res)
实现一个函数 cal(numbers),它接受一个包含 n 个数字和 returns 一个 n x 3 table 的列表,其中第一行包含给定的数字加 1,第二行包含给定数字加 2,第三行包含给定数字加 3。
def cal(numbers):
row = 3
for x in range(1,row+1):
a = []
for i in numbers :
a.append(x+i)
print(a)
a = numbers
调用 cal([2,5,-3,7]) 的示例应该 return [[3,6,-2,8],[4,7,-1,9] ,[5,8,0,10]].
如果您希望函数只 print
输出列表而不需要这些输出列表,请在函数本身中打印它们。
def cal(numbers):
row = 3
for x in range(1,row+1):
a = []
for i in numbers :
a.append(x+i)
print(a)
cal([2,5,-3,8])
如果您想对输出列表做一些其他事情,您可以将它们存储在函数内部的列表中,然后 return
该列表。
def cal(numbers):
row = 3
ans = []
for x in range(1,row+1):
a = []
for i in numbers :
a.append(x+i)
ans.append(a)
return ans
res =cal([2,5,-3,8])
print(res)