Consigli per la creazione di funzioni in Python

  1. I nomi delle funzioni dovrebbero essere verbi.
  2. Il nome di ogni funzione dovrebbe riflettere accuratamente ciò che la funzione fa.
  3. Una funzione dovrebbe fare solo ciò che è esplicitamente implicito dal suo nome, e nient'altro.
  4. Ogni funzione dovrebbe eseguire una sola azione.
  5. Utilizza funzioni ausiliarie all'interno delle funzioni.
  6. È preferibile che il codice delle funzioni non sia più lungo di 10-15 righe.
  7. Le funzioni lunghe è meglio suddividerle in una serie di funzioni ausiliarie.
  8. Utilizza prefissi comuni nei nomi delle funzioni: show, get, set, calc, create, change, check.
  9. Se il nome di una funzione è composto da due o più parole, è opportuno separarle l'una dall'altra con un trattino basso _, ad esempio, get_sum.
  10. Sposta il codice duplicato in funzioni.
Задание 1

Scrivi quali sono i difetti del seguente codice e correggili:

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

Scrivi quali sono i difetti del seguente codice e correggili:

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

Scrivi quali sono i difetti del seguente codice e correggili:

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

Scrivi quali sono i difetti del seguente codice e correggili:

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