Практический пример Python 37

Python 100例100 примеров на Python

Задача:Отсортировать 10 чисел.

Анализ программы:Можно использовать метод выбора, то есть при сравнении с оставшимися 9 элементами выбрать наименьший и поменять его местами с первым элементом; затем аналогично использовать второй элемент для сравнения с оставшимися 8 элементами и поменять местами.

Исходный код программы:

Пример

#!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == "__main__": N = 10 # входные данные print ('Введите 10 чисел:\n') l = [] for i in range(N): l.append(int(input('Введите число:\n'))) print for i in range(N): print (l[i]) print # Сортировка 10 чисел for i in range(N - 1): min = i for j in range(i + 1,N): if l[min] > l[j]:min = j l[i],l[min] = l[min],l[i] print ('После сортировки:') for i in range(N): print (l[i])

Вывод приведенного выше примера:

请输入10个数字:

输入一个数字:
5
输入一个数字:
3
输入一个数字:
23
输入一个数字:
67
输入一个数字:
2
输入一个数字:
56
输入一个数字:
45
输入一个数字:
98
输入一个数字:
239
输入一个数字:
9

5
3
23
67
2
56
45
98
239
9

排列之后:
2
3
5
9
23
45
56
67
98
239

Python 100例100 примеров на Python

Другие расширения