范围内的sum变量(python)

用户名

这是一个问题:

编写一个名为sum_range的函数,该函数接受2个整数值作为参数,并返回两个值之间的所有整数之和,包括第一个和最后一个值。参数可以以任何顺序(即,第二参数可以小于第一参数)。例如:

结果= sum_range(1,1)打印(结果)1

结果= sum_range(2,4)打印(结果)9

结果= sum_range(3,2)打印(结果)5

我的代码如下,我不知道它出了什么问题,但是当我测试代码时,当输入(2,4)(3,2)时,它返回“ none”

def sum_range(x,y):
    if x == y:
        return x

    if x<y:
        sum(range(x,y))
        return
    if x>y:
        sum(range(y,x))
        return
克里斯特·尼森(Christer Nissen)

您非常接近,但是忘记了从计算中返回实际值。如果仅键入“ return”,则将返回None而不是总和的结果。

您也没有在总和中包括范围中的最后一个数字。请参阅下面的更正代码:

def sum_range(x, y):
    if x == y:
        return x
    if x < y:
        return sum(range(x, y+1))
    if x > y:
        return sum(range(y, x+1))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

括号和范围内的 Python 变量

来自分类Dev

范围内的变量

来自分类Dev

封闭的局部范围内的变量与全局范围内的变量-Python

来自分类Dev

Python使用范围内的名称创建变量

来自分类Dev

如何在python中的给定范围内循环变量

来自分类Dev

整个剧本范围内的变量

来自分类Dev

类范围内的变量模板

来自分类Dev

从范围内的变量渲染angular的html

来自分类Dev

显示范围内的变量

来自分类Dev

Haskell变量不在范围内

来自分类Dev

未在此范围内声明的变量

来自分类Dev

允许变量在本地范围内使用

来自分类Dev

Perl变量在子范围内

来自分类Dev

Haskell:变量不在范围内吗?

来自分类Dev

Tcl变量在程序范围内的问题

来自分类Dev

Haskell变量不在范围内

来自分类Dev

在不同变量范围内的性能?

来自分类Dev

bash变量在for循环范围内

来自分类Dev

在Excel范围内使用变量

来自分类Dev

Excel-范围内的变量

来自分类Dev

从范围内的变量渲染angular的html

来自分类Dev

控制器范围内的变量

来自分类Dev

AngularJS变量不在视野范围内

来自分类Dev

如何更新或覆盖范围内的变量?

来自分类Dev

Tensorflow 不会重用范围内的变量

来自分类Dev

为什么“变量不在范围内”

来自分类Dev

Python 3:在范围内重新定义变量后,该变量将无法解析

来自分类Dev

Python 3异常会出于未知原因删除封闭范围内的变量

来自分类Dev

在Python中定义函数后,如何在函数范围内更改变量?