Сортировать дублированный кортеж - PullRequest
0 голосов
/ 06 ноября 2019

Итак, моя проблема заключается в следующем: я создал функцию, которая дублирует кортеж, и я хочу, чтобы он был отсортирован, проблема в том, что я могу сортировать его только до 2-го элемента, например:

def duplica(x):
    x = x * 2
    i = 0
    res = ()
    while i < len(x)-3:
        if x[i+1] > x[i+3]:
            res = res + (x[i],) + (x[i+3],)
        i = i + 1
    return res

x = (1,2,3)

послепечать этой функции результат (1,1,2,2), который является почти правильным, потому что он пропускает 3. Таким образом, в основном результат должен быть (1,1,2,2,3,3), но я просто не могунайти что не так с программой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...