Основы работы с пользовательскими функциями в Python

В Python помимо использования стандартных функций и методов, можно создавать и применять свои собственные функции.

Давайте рассмотрим синтаксис для создания своей функции. Для объявления нужно написать ключевое слово def, затем ее имя и круглые скобки, в которых можно задать параметры. Далее ставится двоеточие, после которого в нижнем блоке прописывается нужный код (тело функции). Тело функции должно быть сдвинуто отступом, как и в любом другом блоке кода.

Для примера сделаем функцию func:

pythondef func():
  '''
    тело функции, в котором
    прописан код для
    исполнения
  '''

Сделаем так, чтобы функция func выводила восклицательный знак:

pythondef func():
  print('!')

Давайте теперь вызовем нашу функцию. Для этого необходимо написать ее имя и круглые скобки:

pythondef func():
  print('!')
  
# Вызываем нашу функцию:
func() # выведет '!'

Можно вызвать нашу функцию несколько раз - в этом случае каждый вызов функции будет совершать новый вывод на экран:

pythondef func():
  print('!')
  
func() # выведет '!'
func() # выведет '!'
func() # выведет '!'

В Python функцию обязательно вызывать ниже ее объявления:

pythonfunc() # выведет ошибку

def func():
  print('!')
Задание 1

Сделайте функцию, которая будет выводить ваше имя и фамилию.

Задание 2

Сделайте функцию, которая будет выводить сумму 3 и 6.