Vidokezo kwa Kujenga Funkciono katika Python

  1. Majina ya funciono yapaswa kuwa vitenzi.
  2. Jina la kila funciono linapaswa kuakisi kwa usahihi kile funciono inachofanya.
  3. Funciono inapaswa kufanya tu kile kinachodhihirika waziwazi kwa jina lake, wala isifanye kitu kingine.
  4. Kila funciono inapaswa kutekeleza kitendo kimoja tu.
  5. Tumia funciono za usaidizi ndani ya funciono.
  6. Ni bora msimbo wa funciono usiwe mrefu zaidi ya 10-15 mistari.
  7. Funciono ndefu ni bora kugawanywa katika mfululizo wa funciono za usaidizi.
  8. Tumia viambishi awali vilivyokubalika kwa ujumla katika majina ya funciono: show, get, set, calc, create, change, check.
  9. 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.
  10. Toa msimbo unaorudiwa kwenye funciono.
Задание 1

Andika, mapungufu yana nini katika msimbo ufuatao, na uyarekebishe:

pythondef func(num1, num2):
  return num1 * num2
Задание 2

Andika, mapungufu yana nini katika msimbo ufuatao, na uyarekebishe:

pythondef user(name):
  return 'kwaheri, ' + name
Задание 3

Andika, mapungufu yana nini katika msimbo ufuatao, na uyarekebishe:

pythondef get_num(num):
  return str(num)
Задание 4

Andika, mapungufu yana nini katika msimbo ufuatao, na uyarekebishe:

pythondef check(lst):
  jumla = 0
  
  for kipengele in lst:
    if kipengele > 0:
      jumla += kipengele
    if kipengele < 0:
      continue
    else:
      continue
      
  return jumla