Pythonда функциялар яратиш бўйича маслиҳатлар

  1. Функциялар номлари феъл бўлиши керак.
  2. Ҳар бир функция номи ўзи қиладиш ишни аниқ акс эттириши керак.
  3. Функция фақат ўзининг номида аниқ назарда тутилган ишни бажариши, бошқа ишларни бажариши керак эмас.
  4. Ҳар бир функция фақат битта ҳарокатни бажариши керак.
  5. Функциялар ичида ёрдамчи функциялардан фойдаланинг.
  6. Функциялар кодини узунлиги 10-15 сатрдан ортиқ бўлмаслиги мақсадга мувофиқ.
  7. Узун функцияларни бир неча ёрдамчи функцияларга бўлиб чиқиш яхширок.
  8. Функциялар номларида умумқабул қилинган префикслардан фойдаланинг: show, get, set, calc, create, change, check.
  9. Агар функция номи икки ёки ундан ортиқ сўзлардан иборат бўлса, у ҳолда уларни бир-биридан пастки чизиқча _ билан ажратиш керак, масалан, get_sum.
  10. Қайталанувчи кодни функцияларга чиқариб юборинг.
Задание 1

Куйидаги кодда қандай камчиликлар борлигини ёзиб, уларни тўғриланг:

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

Куйидаги кодда қандай камчиликлар борлигини ёзиб, уларни тўғриланг:

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

Куйидаги кодда қандай камчиликлар борлигини ёзиб, уларни тўғриланг:

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

Куйидаги кодда қандай камчиликлар борлигини ёзиб, уларни тўғриланг:

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