返回一个列表数组,拥有指定的开头和结尾的数字

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语言中也十分常见。

猜你喜欢

转载自blog.csdn.net/u011699626/article/details/107924597