如题所述
def arithmetic_sum(a, d, n, m):
# a是数列的第一项,d是公差,n是开始的项数,m是结束的项数
# 检查输入是否合法
if n < 1 or m > a + (a - 1) * d or n > m:
return "输入无效"
# 创建一个包含从n到m项的数列的列表
sequence = [a + (i - 1) * d for i in range(n, m + 1)]
# 使用sum函数计算列表中所有元素的和
return sum(sequence)