Сортировка данных
Это похоже на пример из книги, по которой я учусь программировать. У меня есть одна функция, в которой я хотел бы отсортировать входные данные в соответствии с параметрами конструкции "для" внизу, но конструкция "для" не сортирует входные данные в список "продажи". Что я делаю не так? Я учусь быть нежной! :)
def sort_high_to_low(user_prompt="Please enter the amount of stands you want to enter sales for: "): user_input = int(input(user_prompt)) sales = [] for count in range(1, user_input + 1): prompt = "Please enter the sales for stand " + str(count) + ": " sales.append(int(input(prompt))) print(sales) for sort_pass in range(0, len(sales)): for count1 in range(0, len(sales)-1): if sales[count1] < sales[count1 + 1]: temp = sales[count1] sales[count1] = sales[count1+1] sales[count1+1] = temp sort_high_to_low()
Что я уже пробовал:
Я попытался вернуть продажи как раз перед вторым "за" строительством.
Я использовал функцию sales.sort(), она действительно работает, но я хочу посмотреть, как функция сортировки внизу будет работать с входными данными.
Richard MacCutchan
Как вы можете сказать, что он не работает, так как вы не печатаете отсортированный список?
[редактировать]
Я просто попробовал его, и он сортируется в порядке убывания.
[/редактировать]
totalartist
Вы хотите сказать, что простой оператор "печать" - это все, что мне нужно было добавить, чтобы отобразить отсортированный список?
totalartist
Я просто добавил заявление "печать", и, как вы сказали, это сработало. Большое вам спасибо за Ваш вклад, я действительно ценю его.
Richard MacCutchan
Пожалуйста.
Patrice T
Если проблема решена, примите решение закрыть вопрос.
Вы также можете опубликовать свое собственное решение.