Module (73%)
Section (75%)

Пузырьковая сортировка ‒ интерактивная версия

В редакторе вы можете увидеть полную программу, обогащенную беседой с пользователем и позволяющую пользователю вводить и печатать элементы из списка: Пузырьковая сортировка - окончательная интерактивная версия.

Однако у Python есть свои собственные механизмы сортировки. Никому не нужно писать свои, так как есть достаточное количество готовых к использованию инструментов.

Мы объяснили вам эту систему сортировки, потому что важно научиться обрабатывать содержимое списка и показать вам, как может работать настоящая сортировка.

Если вы хотите, чтобы Python отсортировал Ваш список, Вы можете сделать это следующим образом:

my_list = [8, 10, 6, 2, 4] my_list.sort() print(my_list)

Это так просто.

Вывод фрагмента кода выглядит следующим образом:

[2, 4, 6, 8, 10]

output


Как видите, все списки имеют метод с именем sort(), который сортирует их как можно быстрее. Вы уже узнали о некоторых методах списков раньше, и очень скоро вы узнаете больше о других.


Code

my_list = []
swapped = True
num = int(input("How many elements do you want to sort: "))

for i in range(num):
val = float(input("Enter a list element: "))
my_list.append(val)

while swapped:
swapped = False
for i in range(len(my_list) - 1):
if my_list[i] > my_list[i + 1]:
swapped = True
my_list[i], my_list[i + 1] = my_list[i + 1], my_list[i]

print("\nSorted:")
print(my_list)
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×