Sfaturi pentru crearea de funcții în Python

  1. Numele funcțiilor ar trebui să fie verbe.
  2. Numele fiecărei funcții ar trebui să reflecte cu exactitate ceea ce face funcția.
  3. O funcție ar trebui să facă doar ceea ce este în mod explicit implicat de numele ei și să nu facă altceva.
  4. Fiecare funcție ar trebui să efectueze doar o singură acțiune.
  5. Utilizați în interiorul funcțiilor funcții auxiliare.
  6. Este mai bine ca codul funcțiilor să nu depășească 10-15 rânduri.
  7. Este mai bine să împărțiți funcțiile lungi în o serie de funcții auxiliare.
  8. Utilizați prefixe generally acceptate în numele funcțiilor: show, get, set, calc, create, change, check.
  9. Dacă numele unei funcții este format din două sau mai multe cuvinte, atunci acestea ar trebui separate unul de celălalt printr-o subliniere _, de exemplu, get_sum.
  10. Extrageți codul duplicat în funcții.
Задание 1

Scrieți ce dezavantaje are următorul cod și corectați-le:

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

Scrieți ce dezavantaje are următorul cod și corectați-le:

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

Scrieți ce dezavantaje are următorul cod și corectați-le:

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

Scrieți ce dezavantaje are următorul cod și corectați-le:

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