正确排序列表?

时间:2015-11-04 17:48:42

标签: python list sorting

我必须编写一个脚本来查找列表的最大整数。

tour = int(input('Combien de valeurs voulez-vous entrer ? '))
tableau = []
for i in range(tour):
    valeur = input('Entrez des valeurs :')
    tableau.append(valeur)
tableau.sort()
print('La valeur maximale entrée est :',tableau[len(tableau)-1])

我有(闲置):

Combien de valeurs voulez-vous entrer ? 10
Entrez des valeurs :200
Entrez des valeurs :1
Entrez des valeurs :5
Entrez des valeurs :9
Entrez des valeurs :41
Entrez des valeurs :52
Entrez des valeurs :69
Entrez des valeurs :58
Entrez des valeurs :32
Entrez des valeurs :01
La valeur maximale entrée est : 9
>>> tableau
['01', '1', '200', '32', '41', '5', '52', '58', '69', '9']

为什么列表没有正确整理出来?

1 个答案:

答案 0 :(得分:2)

您需要将每个条目转换为整数,目前它将它们排序为字符串:

tableau.append(int(valeur))
相关问题