Задача с решением. Сортировка кортежа из целых чисел
Встроенная функция 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)