这是基本的再次和我在整个网站上搜索,但我找不到任何具体的关于这个。你知道吗
问题是要编写一个函数,该函数接受一个整数并返回该整数的特定倍数。然后,返回一个包含这些倍数的列表。例如,如果要输入2作为number参数,输入4作为multiples参数,则函数应该返回一个包含2、4、6和8的列表。你知道吗
到目前为止我所拥有的:
def multipleList(number, multiples):
mult = range(number, multiples, number)
print mult
测试用例是:
print multipleList(2, 9):
>>> [2, 4, 6, 8, 10, 12, 14, 16, 18]
我得到的答案是:
>>> [2, 4, 6, 8]
None
我知道范围有格式(开始,停止,步骤)。但是你怎么告诉它在一定次数后停止而不是在一定次数?你知道吗
改为尝试
range(number, number*multiples+1, number)
:输出:
使用
(number*multiples)+1
作为range
中的结束值:函数的默认返回值是
None
,因为函数中没有返回任何内容,所以它将返回None
。与其打印mult
,不如退回它。你知道吗另一种方法可以是以下方法
例如: 在[8]中:多重列表(2,4) 输出[8]:[2,4,6,8]
此外,如果不需要参数,空列表似乎与常规数据类型一致:
相关问题 更多 >
编程相关推荐