Exemple de pratique Python 37

Python 100例100 exemples Python

Problème :Trier 10 nombres.

Analyse du programme :Vous pouvez utiliser la méthode de sélection, c'est-à-dire que, lors de la comparaison avec les 9 éléments restants, sélectionnez le plus petit et échangez-le avec le premier élément ; ensuite, de la même manière, utilisez le deuxième élément pour comparer avec les 8 éléments restants et échangez.

Code source du programme :

Exemple

#!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == "__main__": N = 10 # données d'entrée print ('Veuillez saisir 10 nombres :\n') l = [] for i in range(N): l.append(int(input('Entrez un nombre :\n'))) print for i in range(N): print (l[i]) print # Trier 10 nombres 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 ('Après le tri :') for i in range(N): print (l[i])

La sortie de l'exemple ci-dessus est :

请输入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 exemples Python

Autres extensions