Advertisement
Guest User

Untitled

a guest
Jul 21st, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. import random
  2.  
  3.  
  4. def bubble_sort(lst):
  5.     for i in range(len(lst) - 1, -1, -1):
  6.         for j in range(i):
  7.             print_log(lst, j)
  8.             if lst[j] > lst[j + 1]:
  9.                 lst[j], lst[j + 1] = lst[j + 1], lst[j]
  10.  
  11.  
  12. def print_log(lst, j):
  13.     marker = ['  ' for i in range(10)]
  14.     marker[j] = 'aa'
  15.     marker[j + 1] = 'bb'
  16.     print(marker, 'swap' if lst[j] > lst[j + 1] else '')
  17.     print(lst)
  18.     print()
  19.  
  20.  
  21. lst = [random.randint(1000, 9999) for i in range(10)]
  22.  
  23.  
  24. bubble_sort(lst)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement