Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему Python не хочет сортировать список?

Андрей Мартынцев Ученик (233), на голосовании 1 месяц назад
Помогите, у меня проблема. Мне надо отсортировать список в алфавитном порядке, в котором написаны продукты (Молоко, сыр, хлеб и т.п)
Но Python почему-то не хочет сортировать список. Почему?
P.S Я использую метод list.sort()
Голосование за лучший ответ
робот д24 Мудрец (19417) 2 месяца назад
Если задаёшь вопрос по коду, показывай код
Андрей МартынцевУченик (233) 2 месяца назад
product = []

for _ in range(10):
inputs = input()
product.append(inputs)

if product[-1] == "А-Я":
product.remove("А-Я")
product.sort()


elif product[-1] == "Я-А":
product.remove("Я-А")
product.sort()
product.reverse()
print('\n'.join(product))

Забыл дополнить: Мне надо проверить последний индекс списка. Если он А-Я, то надо сортировать, если Я-А то надо сортировать и реверсировать.
робот д24 Мудрец (19417) Андрей Мартынцев, у меня этот код работает
꧁Tester꧂ ︎ Мудрец (19126) 2 месяца назад
используй sorted
Андрей МартынцевУченик (233) 2 месяца назад
Использовал, не получилось
꧁Tester꧂ ︎ Мудрец (19126) Андрей Мартынцев, код покажи
Андрей МартынцевУченик (233) 2 месяца назад
Про отступы знаю, майл их убрал просто
꧁Tester꧂ ︎ Мудрец (19126) Андрей Мартынцев,
 product = [] 
 
for _ in range(10): 
    inputs = input() 
    product.append(inputs) 
 
sort_order = product[-1] 
product = product[:-1]  
 
if sort_order == "А-Я": 
    product.sort() 
elif sort_order == "Я-А": 
    product.sort(reverse=True) 
 
print('\n'.join(product)) 
проверь
Похожие вопросы