Python-Übungsbeispiel 37

Python 100例Python 100 Beispiele

Problem:Sortiere 10 Zahlen.

Programmanalyse:Sie können die Auswahlmethode verwenden, das heißt, beim Vergleich mit den verbleibenden 9 Elementen das kleinste auswählen und es mit dem ersten Element vertauschen; dann verwenden Sie auf ähnliche Weise das zweite Element, um es mit den verbleibenden 8 Elementen zu vergleichen und zu vertauschen.

Programmquellcode:

Beispiel

#!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == "__main__": N = 10 # Eingabedaten print ('Bitte geben Sie 10 Zahlen ein:\n') l = [] for i in range(N): l.append(int(input('Geben Sie eine Zahl ein:\n'))) print for i in range(N): print (l[i]) print # Sortiere 10 Zahlen 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 ('Nach dem Sortieren:') for i in range(N): print (l[i])

Die Ausgabe des obigen Beispiels ist:

请输入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例Python 100 Beispiele

Weitere Erweiterungen