Как мне отсортировать два параметра, сначала должно отображаться наибольшее число, а затем от наименьшего до наибольшего

#python

Вопрос:

 def funcSort(a = int(input()), b =  int(input()), c =  int(input()))
if a>b and a>c:
    print(a)
    print(sorted(b,c,sep="n"))
elif b>c and b>a:
    print(b)
    print(sorted(a,c,sep="n"))
elif c>a and c>b:
    print(a)
    print(sorted(b,a,sep="n"))
 

Комментарии:

1. Почему бы просто не print(sorted([a, b, c])) сделать это ?

2. Воспользуйся sorted([variables]) .

Ответ №1:

если вы отсортируете их в список, вы можете выбрать последнее число из списка, используя [-1] (это будет самое большое), а затем все остальные числа, используя [0: -1] (это исключает последнее число).

 x = sorted([a, b, c])
print([x[-1], *x[0:-1]])