Python 如何制作一个函数,将两个数字范围内的所有整数相加?

Python 如何制作一个函数,将两个数字范围内的所有整数相加?,python,python-3.x,function,range,add,Python,Python 3.x,Function,Range,Add,假设我有两个整数,一个是低整数,一个是高整数,我想把它们作为一个函数的输入,这个函数将所有整数相加。我知道我应该使用一个for-range循环,但我很难做到这一点。你将如何编写一个函数来实现这一点?谢谢 编辑:是的,我一直在玩它,没有得到我想要的。例如,对于输入,3,7,我试图得到25的结果,但不幸的是我得到了18 def sum_vals(num1, num2): result = sum(range(num1, num2)) print(result) sum_vals(3

假设我有两个整数,一个是低整数,一个是高整数,我想把它们作为一个函数的输入,这个函数将所有整数相加。我知道我应该使用一个for-range循环,但我很难做到这一点。你将如何编写一个函数来实现这一点?谢谢

编辑:是的,我一直在玩它,没有得到我想要的。例如,对于输入,3,7,我试图得到25的结果,但不幸的是我得到了18

def sum_vals(num1, num2):
    result = sum(range(num1, num2))
    print(result)

sum_vals(3, 7)

结果
的计算应如下所示:

result = sum(range(num1,num2+1))

那是一条单行线,伙计。你自己肯定可以轻松地完成这项工作,只要试一下就可以了<代码>帮助(范围)和
帮助(总和)
应该是您在这里所需要的全部。如果您更喜欢数学:有一个公式可以做到这一点…Dupe;:范围从3到6,需要:result=sum(范围(num1,num2+1))