Задача Задача №2615365
А
А
В Python вы можете проверить, отсортирован ли список по убыванию, с помощью встроенной функции all() и генератора. Вот несколько способов, как это можно сделать:
- Используя
all()с генератором:
def is_sorted_descending(lst):
return all(lst[i] >= lst[i + 1] for i in range(len(lst) - 1))
# Пример использования
my_list = [5, 4, 4, 2, 1]
print(is_sorted_descending(my_list)) # Выведет: True
my_list2 = [5, 3, 4, 2, 1]
print(is_sorted_descending(my_list2)) # Выведет: False
- Используя
sorted()с параметромreverse:
def is_sorted_descending(lst):
return lst == sorted(lst, reverse=True)
# Пример использования
my_list = [5, 4, 4, 2, 1]
print(is_sorted_descending(my_list)) # Выведет: True
my_list2 = [5, 3, 4, 2, 1]
print(is_sorted_descending(my_list2)) # Выведет: False
Оба метода проверят, отсортирован ли список по убыванию. Вы можете выбрать любой из этих способов в зависимости от ваших предпочтений.