0 / 0 / 0
Регистрация: 12.03.2021
Сообщений: 5

Сортировка кортежа

12.03.2021, 22:17. Показов 3408. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разработать функцию для сортировки кортежа так, чтобы на выходе функции был кортеж.
Помогите пожалуйста! Препод истеричка, я ничего не понимаю, но диплом нужен. Осталось совсем чуть-чуть потерпеть. Крик души!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.03.2021, 22:17
Ответы с готовыми решениями:

Создать два кортежа, заполнить строками, вывести элементы кортежа на экран
Добрый день. Помогите пожалуйста с данной задачей: Создать два кортежа, заполнить строками, вывести элементы кортежа на экран. ...

Сортировка кортежа по полярному углу точки
Добрый день, господа :) У меня есть список кортежей, допустим Как мне этот список отсортировать по возрастанию полярного угла точки? ...

Сортировка выбором, Сортировка простыми вставками, Сортировка пузырьком, Сортировка слиянием, Быстрая сортировка Хоара
Имеется список товаров, хранящихся на базе. Каждая строка этого списка содержит: инвентарный номер товара; количество видов этого товара;...

6
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
12.03.2021, 22:29
Mariamka, так вам надо обратиться в полицию! Если препод ходит за вами по пятам и даже сидит у вас дома и контролирует чтобы вы не взяли в руки книгу по питону, то тут явно нарушены права человека. А то что она не дает вам погуглить или почитать документацию по питону -это нарушение прав на доступность информации. Надо с этим что-то делать!

Python
1
2
3
4
5
6
7
>>> def isterichka(a_tuple):
...     return tuple(sorted(a_tuple))
... 
>>> isterichka((1,3,4,2))
(1, 2, 3, 4)
>>> isterichka((1,3,4,2,0,5))
(0, 1, 2, 3, 4, 5)
7
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
12.03.2021, 22:31
Python
1
2
3
4
5
6
7
8
def sort_tuple(t):
    l = sorted(list(t))
    return tuple(l)
 
t = (9, 8, 7, 6, 5, 4, 3, 2, 1)
 
print(f"Source: {t}")
print(f"Sorted: {sort_tuple(t)}")
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
12.03.2021, 22:33
PEP-8: "Never use the characters 'l' (lowercase letter el), 'O' (uppercase letter oh), or 'I' (uppercase letter eye) as single character variable names.

In some fonts, these characters are indistinguishable from the numerals one and zero. When tempted to use 'l', use 'L' instead."
1
0 / 0 / 0
Регистрация: 12.03.2021
Сообщений: 5
12.03.2021, 23:35  [ТС]
А как изменить то, что уже есть? Нужно текст вводить, готовый не подходит, как вы сделали
Миниатюры
Сортировка кортежа  
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
13.03.2021, 08:49
Цитата Сообщение от Mariamka Посмотреть сообщение
А как изменить то, что уже есть?
Кортеж - неизменяемый тип данных. Только создать новый.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38201 / 21133 / 4310
Регистрация: 12.02.2012
Сообщений: 34,740
Записей в блоге: 14
13.03.2021, 08:55
Лучший ответ Сообщение было отмечено Mariamka как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def sort_tuple(s):
    r=[]
    n=len(s)
    k=1
    ss=list(s)
    while(True):
        c=0
        for i in range(n-k):
            if ss[i]>ss[i+1]:
                ss[i],ss[i+1]=ss[i+1],ss[i]
                c+=1
        if c==0:
            break
        k+=1
    return tuple(ss)    
    
s=tuple(map(int,input("Введите числа, разделяя их пробелом: ").split(' ')))
print(sort_tuple(s))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.03.2021, 08:55
Помогаю со студенческими работами здесь

Создание кортежа и определение его длинны
Создайте кортеж с элементами: 'kom',14,,{1,2,3}. Напишите инструкцию определения числа элементов в кортеже. Напиш

Определить количество положительных элементов кортежа
Доброго времени суток, прошу помощи в решении задачи. Сформировать кортеж, состоящий из вещественных чисел. Запишите положительные...

Найти второй самый большой элемент кортежа
Дан кортеж заполненный целыми числами. Найдите второй самый большой элемент кортежа. То есть надо найти в этом примере значение 6. tup...

Сформировать единичную матрицу в виде кортежа строк
Имеется двумерный кортеж, размером 5 x 5 элементов: t = ((1, 0, 0, 0, 0), (0, 1, 0, 0, 0), (0, 0, 1, 0, 0), (0,...

Удалить первое появление определенного элемента из кортежа по значению
Николай знает, что кортежи являются неизменяемыми, но он с этим не готов соглашаться. Ученик решил создать функцию del_from_tuple(),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru