Функция подписи:.Как поставить цифры в порядке возрастания, вернуть их в кортеж, и добавить еще один аргумент (Python)
def rank3(x,y,z, ascending=True)
Даны три целых числа, вернуть их в порядке, в кортеж
длиной три , Необязательный четвертый аргумент (восходящий) указывает, следует ли сортировать вывод по возрастанию (аргумент равен True) или нисходящий (аргумент False).
Примеры:
§ rank3(5, 3, 4) → (3,4,5)
§ rank3(5, 3, 4, False) → (5,4,3)
§ rank3(6, 8, 6) → (6,6,8)
Это мой код до сих пор:
x = num1 #your first input
y = num2 #your second input
z = num3 #your third input
a = [x, y, z] #your list of inputs
b = [] #your sorted list
def rank3(x,y,z, ascending=True):
while a: # your sort function
o = a[0]
for i in a:
if i < o:
o = i
b.append(o)
a.remove(o)
return b #return your final answer
Почему вы используете 'a', когда подпись функции содержит все необходимое? – Pynchia
Да, я заметил, что прямо перед тем, как я прочитал ваш комментарий, lol. Думаю, мне нужно сделать x = num1, y = num2, z = num3. Я все еще не совсем уверен, как заставить функцию возвращать такой ответ, как показано в примерах инструкций, которые я написал. Любая помощь? – Pownage27