Как распечатать пузырьковую сортировку по ходу? (Питон)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как распечатать пузырьковую сортировку по ходу? (Питон)

Сообщение Anonymous »

Код: Выделить всё

lst = [6, 3, 0]

keepGoing = True

while keepGoing == True:
for element in lst:
thiselem = element
if lst[lst.index(thiselem)] != lst[-1]:
nextelem = lst[lst.index(thiselem) + 1]
if int(thiselem) > int(nextelem):
lst[lst.index(thiselem) + 1] = thiselem
lst[lst.index(thiselem)] = nextelem
print(lst)
и результат

Код: Выделить всё

[0,6,3]
снова и снова.
Я хотел, чтобы сортировка отображалась так, как есть...

Код: Выделить всё

[3,6,0]
[3,0,6]
[0,3,6]
И ЗАТЕМ повторяйте [0,6,3] снова и снова. Почему он этого не делает?

Подробнее здесь: https://stackoverflow.com/questions/786 ... oes-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»