本文介绍了如何在没有"abs"功能的情况下获得绝对值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
def my_abs(value):
"""Returns absolute value without using abs function"""
if value < 5 :
print(value * 1)
else:
print(value * -1)
print(my_abs(3.5))
到目前为止,这是我的代码,但是测验显示,例如-11.255和200.01,并且想要相反的情况,例如,它想要返回11.255和-200.01
that's my code so far but the quiz prints, for example -11.255 and 200.01 and wants the opposite for example it wants 11.255 back and -200.01
推荐答案
5
与绝对值有什么关系?
What does 5
have to do with absolute value?
遵循您的逻辑:
def my_abs(value):
"""Returns absolute value without using abs function"""
if value <= 0:
return value * -1
return value * 1
print(my_abs(-3.5))
>> 3.5
print(my_abs(3.5))
>> 3.5
还存在其他更短的解决方案,可以在其他答案中看到.
Other, shorter solutions also exist and can be seen in the other answers.
这篇关于如何在没有"abs"功能的情况下获得绝对值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!