Советы по созданию функций в Python
- Имена функций должны быть глаголами.
- Имя каждой функции должно точно отражать то, что функция делает.
- Функция должна делать только то, что явно подразумевается её названием, и не делать другого.
- Каждая функция должна выполнять только одно действие.
- Используйте внутри функций вспомогательные функции.
-
Код функций лучше не делать длиннее
10
-15
строк. - Длинные функции лучше разбивать на ряд вспомогательных.
-
Используйте общепринятые префиксы в именах
функций:
show
,get
,set
,calc
,create
,change
,check
. -
Если имя функции состоит из двух и более
слов, то следует их отделять друг от друга
нижним подчеркиванием
_
, например,get_sum
. - Выносите дублирующийся код в функции.
Напишите, какие недостатки у следующего кода, и исправьте их:
def func(num1, num2):
return num1 * num2
Напишите, какие недостатки у следующего кода, и исправьте их:
def user(name):
return 'bye, ' + name
Напишите, какие недостатки у следующего кода, и исправьте их:
def get_num(num):
return str(num)
Напишите, какие недостатки у следующего кода, и исправьте их:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum