fork download
  1. # your code goes here
  2. # your code goes here
  3.  
  4. def insertion_sort(my_list):
  5. for i in range(len(my_list)):
  6. key = my_list[i]
  7. min=0
  8. swap
  9. j=i+1
  10. for k in range(j,len(my_list)):
  11. if key > my_list[k]:
  12. min = k
  13. swap=my_list[i]
  14. my_list[i]=my_list[min]
  15. my_list[min]=swap
  16.  
  17.  
  18. some_list = [11,3,6,4,12,1,2]
  19. insertion_sort(some_list)
  20. print(some_list)
Runtime error #stdin #stdout #stderr 0.02s 6772KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "prog.py", line 19, in <module>
  File "prog.py", line 8, in insertion_sort
UnboundLocalError: local variable 'swap' referenced before assignment