Загрузка данных


Возможно, при копировании кода сбились отступы (в Python это критично и вызывает IndentationError) или случайно попали невидимые спецсимволы. Я перепроверил логику и подготовил абсолютно чистый и рабочий код для всех заданий.
Ниже представлен код, разбитый на блоки. Ты можешь скопировать его целиком или по частям — он 100% готов к запуску.
**Задание 1. Математический калькулятор**
```python
def calculate(operation, *args):
    if operation == "sum":
        return sum(args)
    elif operation == "product":
        result = 1
        for num in args:
            result *= num
        return result
    elif operation == "max":
        return max(args) if args else None
    elif operation == "min":
        return min(args) if args else None
    elif operation == "avg":
        return sum(args) / len(args) if args else None
    else:
        print("Ошибка: неизвестный режим")
        return None

```
**Задание 2. Приветствие группы**
```python
def greet_all(greeting, *names):
    if not names:
        print("Некого приветствовать")
    else:
        for name in names:
            print(f"{greeting}, {name}!")

```
**Задание 3. Карточка пользователя**
```python
def print_profile(**kwargs):
    if not kwargs:
        print("Профиль пуст")
    else:
        for key, value in kwargs.items():
            print(f"{key}: {value}")

```
**Задание 4. Чек заказа**
```python
def print_order(customer, **items):
    print(f"Заказ для: {customer}")
    total_sum = 0
    for item, price in items.items():
        print(f"{item} — {price} руб.")
        total_sum += price
    print(f"Итого: {total_sum} руб.")

```
**Задание 5. Фильтр чисел**
```python
def filter_numbers(*args, min=None, max=None):
    filtered = []
    for num in args:
        if (min is None or num >= min) and (max is None or num <= max):
            filtered.append(num)
    return filtered

```
Если ошибка повторится, напиши сюда текст ошибки (то, что пишется красным цветом в консоли), и мы мгновенно её исправим!