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

P.S. изучаю по М.Доусону, книге вопросов не задашь, а он там с этими крестиками-ноликами и “отгадай число” весь мозг сломал. Задания выполняю, но понимаю, что делаю не качественно, охота разобраться во всём этом.
py.user.next
NikolasKrr
1. Как определяете, что та или иная функция оптимальна для реализации и не требует дробления, расширения, дополнения?
Сначала нужно писать вызов функции, которой нет.
Когда вызов делает всё, что надо, тогда можно писать функцию.

Например:
Надо сложить строку с числом, ты пишешь
res = f('abc', 123)
Если подходит, придумываешь имя
res = sum_str_num('abc', 123)
И только после этого ты пишешь функцию
def sum_str_num(s, n):
    return s + str(n)
NikolasKrr
Спасибо.
Со вторым вопросом, думаю, Саммерфилд поможет Доусону.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB