Задача с решением. Сортировка кортежа из целых чисел

Задача с решением. Сортировка кортежа из целых чисел


Встроенная функция sorted() по умолчанию возвращает список элементов, отсортированных по возрастанию значений. Остается только проверить, чтобы каждый элемент являлся числом, а конечный список преобразовать в кортеж.

Решение – IDE

def tpl_sort(tpl):
    for element in tpl:
        if not isinstance(element, int):
            return tpl
    return tuple(sorted(tpl))

# Тесты
print(tpl_sort((5, 5, 3, 1, 9)))
print(tpl_sort((5, 5, 2.1, '1', 9)))


Результат выполнения

(1, 3, 5, 5, 9)
(5, 5, 2.1, '1', 9)




Report Page