Share This
Связаться со мной
Крути в низ
Categories
//Упорядоченные списки: задача на программирование на Python

Упорядоченные списки: задача на программирование на Python

27.11.2022Category : Python

Напишите функцию, которая будет принимать список чисел и определять, расположены они строго по убыванию (decreasing), строго по возрастанию (increasing), либо не упорядочены (neither).

Примеры

check([1, 2, 3]) ➞ "increasing" check([3, 2, 1]) ➞ "decreasing" check([1, 2, 1]) ➞ "neither" check([1, 1, 2]) ➞ "neither"

Примечания:

  • В последнем примере список не считается упорядоченным по возрастанию, потому что единица под индексом 1 не больше, чем единица под индексом 0.
  • Передаваемые списки будут содержать минимум 2 числа.

Варианты решения

def check(lst):     if sorted(set(lst)) == lst:         return 'increasing'     if sorted(set(lst), reverse=True) == lst:         return 'decreasing'     return 'neither'
def check(lst):     if len(set(lst)) < len(lst):         return 'neither'     return 'increasing' if lst == sorted(lst) else 'decreasing'

uporjadochennye spiski zadacha na programmirovanie na python 7b25e4a - Упорядоченные списки: задача на программирование на Python

А вы знали?

Наш телеграм канал с тестами по Python, задачами с собеседований и разбором решений.

Посмотреть ×

  • 7 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Связаться со мной
Close