Советы по созданию функций в 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