Vidokezo kwa Kujenga Funkciono katika Python
- Majina ya funciono yapaswa kuwa vitenzi.
- Jina la kila funciono linapaswa kuakisi kwa usahihi kile funciono inachofanya.
- Funciono inapaswa kufanya tu kile kinachodhihirika waziwazi kwa jina lake, wala isifanye kitu kingine.
- Kila funciono inapaswa kutekeleza kitendo kimoja tu.
- Tumia funciono za usaidizi ndani ya funciono.
-
Ni bora msimbo wa funciono usiwe mrefu zaidi
ya
10-15mistari. - Funciono ndefu ni bora kugawanywa katika mfululizo wa funciono za usaidizi.
-
Tumia viambishi awali vilivyokubalika kwa ujumla katika majina
ya funciono:
show,get,set,calc,create,change,check. -
Ikiwa jina la funciono lina maneno mawili au zaidi,
basi inapaswa kuwa na alama ya chini (underscore)
_kati ya maneno hayo, kwa mfano,get_sum. - Toa msimbo unaorudiwa kwenye funciono.
Andika, mapungufu yana nini katika msimbo ufuatao, na uyarekebishe:
def func(num1, num2):
return num1 * num2
Andika, mapungufu yana nini katika msimbo ufuatao, na uyarekebishe:
def user(name):
return 'kwaheri, ' + name
Andika, mapungufu yana nini katika msimbo ufuatao, na uyarekebishe:
def get_num(num):
return str(num)
Andika, mapungufu yana nini katika msimbo ufuatao, na uyarekebishe:
def check(lst):
jumla = 0
for kipengele in lst:
if kipengele > 0:
jumla += kipengele
if kipengele < 0:
continue
else:
continue
return jumla