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

Рейтинг: 0Ответов: 2Опубликовано: 21.09.2014

Вводятся числа, их не более 1000, каждое число в диапазоне от 10^-9 до 10^9. Надо вывести кортеж из этих чисел в отсортированном порядке. Запрещено использовать встроенное форматирование. Пример ввода: 10 5 20. Вывод: (5, 10, 20)

Вот мой неработающий код

Суть в том, что я создаю функцию, которая ищет минимальный элемент в массиве и добавляет его в кортеж. Но, к сожалению, не работает. Подскажите, как подправить программу, чтобы заработала.

Ответы

▲ 1
a = [1, 5, 4, 8, 2, 6]
t = []

for j in range(len(a)):
    c = a[0]
    for i in range(len(a)):
        if c > a[i]:
            c = a[i]
    t.append(c)
    a.remove(c)

print(t)