Algorytm sortowania bąbelkowego zrealizowany jest w liniach od 18. do 23.
import turtle
t = turtle.Turtle()
t.speed(10)
liczby = [123,65,47,176,230,31,190]
def idzDo(x,y):
t.up()
t.goto(x,y)
t.down()
for i in range(len(liczby)):
idzDo(-100, i*20+30)
t.forward(liczby[i])
idzDo(-100, -20)
t.write("SORTOWANIE", font=("Courier", 16, "bold"))
for i in range(len(liczby)):
for j in range(len(liczby)-i-1):
if(liczby[j] > liczby[j+1]):
tmp = liczby[j]
liczby[j] = liczby[j+1]
liczby[j+1] = tmp
for i in range(len(liczby)):
idzDo(-100, i*20-180)
t.forward(liczby[i])
Działanie najprostszego algorytmu sortowania pokazane przez tancerzy: