Guest User

Untitled

a guest
Jun 24th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. #encoding:utf-8
  2. from operator import add, sub
  3.  
  4. def a_plus_abs_b(a, b):
  5. """Return a+abs(b), but without calling abs.
  6.  
  7. >>> a_plus_abs_b(2, 3)
  8. 5
  9. >>> a_plus_abs_b(2, -3)
  10. 5
  11. """
  12. if b < 0:
  13. f = sub
  14. else:
  15. f = add
  16. return f(a, b)
  17.  
  18. if __name__ == "__main__":
  19. import doctest
  20. doctest.testmod(verbose=True)
Add Comment
Please, Sign In to add comment