基本的Python。 “布尔值函数”

时间:2014-08-09 11:07:00

标签: python boolean

这是我的代码:

def my_abs(value):
    if my_abs == my_abs:            
    return (value)


print(my_abs(3.5))

print(my_abs(-7.0))

打印出来 3.5和 -7.0

但是我希望它不使用内置的python abs而使用负符号返回7.0。功能

1 个答案:

答案 0 :(得分:0)

def my_abs(value):
    if value >= 0:
        return value
    else:
        return -value


print my_abs(-7)  ##-7
print my_abs(2)  ##2

或者用另一种更多的Pythonic方式:

def my_abs(value):
    return value if value >= 0 else -value