Помогите ,пожалуйста ,понять в чем ошибка

Боря, Вова и Дима спорят, кто из них выше и в каком порядке они должны стоять в шеренге на уроке физкультуры. Напишите программу, которая упорядочивает рост мальчиков по невозрастанию.

мой код(но пишет ,что неверно):

a = int(input())
b = int(input())
c = int(input())
if a > b > c:
    print(a)
    print(b)
    print(c)
elif a > c > b:
    print(a)
    print(c)
    print(b)
elif b > a > c:
    print(b)
    print(a)
    print(c)
elif b > c > a:
    print(b)
    print(c)
    print(a)
elif c > a > b:
    print(c)
    print(a)
    print(b)
elif c > b > a:
    print(c)
    print(b)
    print(a)
elif a == b == c:
    print(b)
    print(c)
    print(a)

Ответы (3 шт):

Автор решения: Zhihar

Никакой ошибки нет

Возможно подразумевается, что числа вводятся через пробел, типа "1 2 3", тогда нужен код

a, b, c = map(int, input().split())
→ Ссылка
Автор решения: Skeggi

Это изначально пример плохого кода, т.к вы вручную перебираете все возможные варианты. Чем этот вариант плох? Тем, что код не будет работать для другого количества учеников. Я бы на вашем месте занёс переменные в список и в нём бы искал порядок расстановки учеников.

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

→ Ссылка
Автор решения: Danis

можно сделать короче:

lst = list(map(int, input().split()))
lst.sort()
print(*lst[::-1], sep = '\n')

можно в одну строчку:

print(*sorted(map(int, input().split()), reverse = True), sep = "\n") 
→ Ссылка