Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.45 KB | None | 0 0
  1. def lessThan(a, b):
  2.     return a < b
  3.  
  4. def greaterThan(a, b:
  5.     return a > b
  6.  
  7. def sort(lst, compFunc):
  8.     for i in range(0, len(lst) - 1):
  9.         for j in range(i + 1, len(lst)):
  10.             if compFunc(lst[i], lst[j]):
  11.                 lst[i], lst[j] = lst[j], lst[i]
  12.  
  13.     return lst
  14.  
  15. sort([5, 2, -1, 3], lessThan) # returneaza -1 2 3 5 (sorteaza dupa regula a < b, adica crescator)
  16. sort([5, 2, -1, 3], graterThan) # returneaza 5 3 2 -1 (sorteaza dupa regula a > b, adica descrescator)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement