Exemple de pratique Python 37
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 239Autres extensions
100 exemples Python