def find_multiples(lower_limit, upper_limit):
return list(range(lower_limit, upper_limit + 1, step))
find_multiples(5, 25, 5) # [5, 10, 15, 20, 25]
在实际应用中,通常指定开头结尾的等差数列可以用很多其他方法来实现,比如在导入numpy包的前提下使用np.linspace和np.arange可以实现等同于上述操作的结果。
代码如下:
import numpy as np
x = np.arange(5, 25 + 1, 5)
y = np.linspace(5, 25, 5)
print(x) # [ 5 10 15 20 25]
print(y) # [ 5. 10. 15. 20. 25.]
但是在一些算法题中,通常不允许导入其他模块,在仅使用python shell自带模块下,可以使用上述的find_multiples方法来得到想要的等差数列,这种方法在c语言和c sharp语言中也十分常见。