Can the following method be written any shorter (without semicolons) in Python in a way I have not seen?
@staticmethod
def __add(a, b):
value = a + b
if value > 1:
integer = int(value)
if value == integer:
return 1.0
return value - integer
if value < 0:
integer = int(value)
if value == integer:
return 0.0
return value - integer + 1
return value
The code is like % except that it allows the endpoint of whatever the code is modding the end value to.
1 Answer