Задача 1

Напишите функцию greet, которая принимает имя в качестве аргумента и выводит "Привет, [имя]!". Присвойте эту функцию переменной say_hello и вызовите её через эту переменную.

Задача 2 - хранение функций в списках

Создайте три различные функции addsub, и mul, которые выполняют сложение, вычитание и умножение двух аргументов соответственно. Поместите эти функции в список operations и вызовите каждую функцию из списка с двумя аргументами.

Исходный код:

def add(a, b):
    return a + b

def sub(a, b):
    return a - b

def mul(a, b):
    return a * b

Задача 3

Определите функции max_number и min_number, которые возвращают максимальное и минимальное значения из списка чисел соответственно. Поместите эти функции в словарь с ключами 'max' и 'min' и вызовите их, передавая список чисел.