📅  最后修改于: 2023-12-03 15:04:44.916000             🧑  作者: Mango
本代码库提供了一个方法,可以帮助开发者查询包含小于X且大于Y的元素的数组,并且计算它们的总和。
def sum_range(arr: List[int], x: int, y: int) -> int:
return sum([i for i in arr if x > i > y])
此方法需要三个参数:输入数组arr、一个数字x和一个数字y。它将返回包含小于x且大于y的元素的总和。
arr = [2, 5, 10, 20, 30, 40, 50]
x = 40
y = 5
range_sum = sum_range(arr, x, y)
print("The sum of array elements between", y, "and", x, "is", range_sum)
以上代码将输出:
The sum of array elements between 5 and 40 is 62
如果输入数组为空,将会抛出一个异常。如果找不到符合条件的元素,那么将会返回0。
使用这个方法,你可以方便地查询包含小于X且大于Y的元素的数组,并计算它们的总和。如果您发现这个方法有用,请在这个库中留下您的宝贵反馈。