1. Простая функция:
```python
def greet(name):
print("Привет,", name)
greet("Анна")
```
2. Возвращаемое значение:
```python
def square(x):
return x * x
print(square(5))
```
3. Значения по умолчанию:
```python
def say(message="Привет!"):
print(message)
say()
```
4. Глобальная переменная:
```python
x = 5
def modify():
global x
x = 10
modify()
print(x)
```
1. Напишите функцию, которая возвращает факториал числа.
2. Реализуйте функцию, принимающую два числа и возвращающую их среднее.
3. Напишите функцию, которая выводит чётные числа от 1 до N.
4. Создайте модуль `math_tools.py` и поместите туда функции для сложения, вычитания и деления.
1. Напишите функцию, проверяющую, является ли число простым.
2. Создайте программу, которая содержит две функции: первая считает сумму цифр числа, вторая проверяет, делится ли число на 3.
3. Сохраните набор полезных функций в отдельном модуле и используйте его в другом файле.
1. В чём отличие параметра и аргумента?
2. Как вернуть значение из функции?
3. Что такое область видимости переменной?
4. Как сделать переменную глобальной внутри функции?
5. Как использовать функции, определённые в другом файле?