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