O'live Moor

Доброго времени суток! Не могу решить задание: пробовала и через сравнение, и через max и min значение. Намекните в чем ошибка и в каком направлении думать. Вот код:

def sort_pair((a, b)):
    if (a > b):
         return (b, a)
    return (a, b)

Заранее большое спасибо за помощь)

6 0

Функция должна принять пару в виде одного аргумента (sort_pair(pair)), а у вас в описании функции синтаксически некорректная конструкция: sort_pair((a, b)). В Python нельзя распаковывать кортеж прямо в заголовке функции.

0

Алексей, большое спасибо) поняла ошибку!

0

Ну все, путон резко упал в моих глазах, как жить дальше... :'(

0

Kirill Kikimov, а мне очень понравился курс!) спасибо большое создателю! после того, как решаешься сменить деятельность с медицины на программирование - ничуть не жалеешь и вполне все понимаешь! Иногда приходится сильно поработать мозгами-и это здорово! В операционной все делаешь механически и не успеваешь над чем-то поразмыслить) Задание на самом деле было не сложное. Логика в упражнение простая. Я лично запуталась в синтаксисе. Но, применив подсказку автора про один аргумент, довольно быстро разобралась с синтаксисом.

0

O'live Moor, Да я не за курс) Я про распаковку кортежей. В Elixir, Elm, JS есть нормальная распаковка, а питон я как то обходил стороной всегда, щас решил походить на ML лекции в политехе, стал осваивать питон, а тут такая оказия, нет распаковки(

0

Kirill Kikimov, поняла, да тоже это заметила после этого задания. Видимо везде свои плюсы и минусы)

0
Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →