Wskazówki dotyczące tworzenia funkcji w Pythonie

  1. Nazwy funkcji powinny być czasownikami.
  2. Nazwa każdej funkcji powinna dokładnie odzwierciedlać to, co funkcja robi.
  3. Funkcja powinna robić tylko to, co wyraźnie wynika z jej nazwy, i nie robić niczego innego.
  4. Każda funkcja powinna wykonywać tylko jedną czynność.
  5. Używaj wewnątrz funkcji funkcji pomocniczych.
  6. Kod funkcji lepiej nie robić dłuższym niż 10-15 linii.
  7. Długie funkcje lepiej rozbijać na szereg funkcji pomocniczych.
  8. Używaj powszechnie przyjętych prefiksów w nazwach funkcji: show, get, set, calc, create, change, check.
  9. Jeśli nazwa funkcji składa się z dwóch lub więcej słów, należy je oddzielać od siebie podkreśleniem _, na przykład, get_sum.
  10. Wynoś powtarzający się kod do funkcji.
Задание 1

Napisz, jakie wady ma następujący kod i popraw je:

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

Napisz, jakie wady ma następujący kod i popraw je:

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

Napisz, jakie wady ma następujący kod i popraw je:

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

Napisz, jakie wady ma następujący kod i popraw je:

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