Pythonda funksiyalar yaratish bo‘yicha maslahatlar

  1. Funksiyalar nomlari fe’llardan iborat bo‘lishi kerak.
  2. Har bir funksiya nomi aniq funksiya nima qilishini aks ettirishi kerak.
  3. Funksiya faqat o‘z nomidan aniq anglashiladigan ishni bajarishi kerak, boshqa ishlarni bajarishidan qochishi kerak.
  4. Har bir funksiya faqat bitta harakatni bajarishi kerak.
  5. Funksiyalar ichida yordamchi funksiyalardan foydalaning.
  6. Funksiyalar kodini 10-15 qatordan uzunroq qilmaslik ma’qul.
  7. Uzoq funksiyalarni bir nechta yordamchi funksiyalarga bo‘lish yaxshiroqdir.
  8. Funksiyalar nomlarida keng qo‘llaniladigan prefikslardan foydalaning: show, get, set, calc, create, change, check.
  9. Agar funksiya nomi ikki yoki undan ortiq so‘zdan iborat bo‘lsa, ularni bir-biridan pastki chiziqcha _ bilan ajratish kerak, masalan, get_sum.
  10. Takrorlanuvchi kodni funksiyalarga ajrating.
Задание 1

Quyidagi kodda qanday kamchiliklar borligini yozing va ularni tuzating:

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

Quyidagi kodda qanday kamchiliklar borligini yozing va ularni tuzating:

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

Quyidagi kodda qanday kamchiliklar borligini yozing va ularni tuzating:

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

Quyidagi kodda qanday kamchiliklar borligini yozing va ularni tuzating:

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