Не работает код с IF в Python
у меня есть список, делаю с списком массив и сортирую
st="ман ба мактаб меравам"
arr=st.split()
print(arr)
a=sorted(arr, key=len)
print(a)
использую этот код, хочу использовать If для сортировки по asc и desc, сделал таким образом но не работает помогите пожалуйста, я п Python новичок не судите строга)
st="ман ба мактаб меравам"
arr=st.split()
print(arr)
print('Как вы хотите сортировать?')
print(' [1] - ASC ')
print(' [2] - DESC ')
do=input('Выбрать номер действия: ')
if do == 1:
a=sorted(arr, key=len)
print(a)
if do == 2:
pass
и как мне сортировать по убыванию?
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
у sorted есть параметр reverse его надо поставить True
sorted(arr, key=len, reverse = True)
а также у вас в do хранится строка а не число
do = int(input('Выбрать номер действия: '))