Ejemplo de práctica de Python 37

Python 100例100 ejemplos de Python

Enunciado:Ordena 10 números.

Análisis del programa:Se puede utilizar el método de selección: durante la comparación de los últimos 9, se selecciona el menor y se intercambia con el primer elemento, y así sucesivamente; es decir, se compara el segundo elemento con los últimos 8 y se intercambia.

Código fuente del programa:

Ejemplo

#!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == "__main__": N = 10 # input data print ('Por favor, ingresa 10 números:\n') l = [] for i in range(N): l.append(int(input('Ingresa un número:\n'))) print for i in range(N): print (l[i]) print # Ordenar 10 números 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 ('Después de ordenar:') for i in range(N): print (l[i])

El resultado de salida del ejemplo anterior es:

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

Otras extensiones