Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 20, 2015 21:53:37

NikolasKrr
От: Краснодар
Зарегистрирован: 2015-08-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание функций

Всем привет.
Интересует процесс создания функций.
1. Как определяете, что та или иная функция оптимальна для реализации и не требует дробления, расширения, дополнения?
2. Столкнулся с непониманием принимаемых и возвращаемых параметров функции.
Эти два вопроса очень переплетены у меня в голове, если объясните своими словами - буду благодарен.

P.S. изучаю по М.Доусону, книге вопросов не задашь, а он там с этими крестиками-ноликами и “отгадай число” весь мозг сломал. Задания выполняю, но понимаю, что делаю не качественно, охота разобраться во всём этом.

Офлайн

#2 Дек. 21, 2015 02:03:43

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Создание функций

NikolasKrr
1. Как определяете, что та или иная функция оптимальна для реализации и не требует дробления, расширения, дополнения?
Сначала нужно писать вызов функции, которой нет.
Когда вызов делает всё, что надо, тогда можно писать функцию.

Например:
Надо сложить строку с числом, ты пишешь
res = f('abc', 123)
Если подходит, придумываешь имя
res = sum_str_num('abc', 123)
И только после этого ты пишешь функцию
def sum_str_num(s, n):
    return s + str(n)



Офлайн

#3 Дек. 21, 2015 21:12:05

NikolasKrr
От: Краснодар
Зарегистрирован: 2015-08-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание функций

Спасибо.
Со вторым вопросом, думаю, Саммерфилд поможет Доусону.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version