Я только начал изучать Python ... Я пишу простую программу, которая будет принимать целые числа и содержать несортированный и отсортированный список. У меня возникла проблема с частью отсортированного списка ... Я получаю сообщение об ошибке при сравнении значений элементов в списке. Где я получаю ошибку, следующая строка: «if sortedList [sortcount]> sortedList [count]:". Я получаю «TypeError: unorderable types: list()> int()».Сравнение элемента в списке
Вот часть кода ... Я не уверен, что не так.
numberList = []
sortedList = []
count = 0
sum = 0
....(skip)....
sortcount = 0
sortedList += [ int(userInput) ]
while sortcount < count:
if sortedList[sortcount] > sortedList[count]:
sortedList[count] = sortedList[sortcount]
sortedList[sortcount] = [ int(userInput) ]
sortcount+=1
Было бы полезно, чтобы увидеть код, где 'sortedList' строящийся. Кажется, что ваш список содержит список, который, я думаю, является ошибкой где-то в разделе '(skip)'. – Tim
Простым способом обновления отсортированного списка будет 'sortedList.append (int (userInput)); sortedList.sort() '. –