Давайте разберем каждое из утверждений о функциях в Python и определим, какие из них являются верными.
    - Python не поддерживает вложенные функции - Это утверждение неверно. В Python вы можете определять функции внутри других функций. Такие функции называются вложенными или локальными. Например:
        - def outer_function():
-     def inner_function():
-         print("Это вложенная функция")
-     inner_function()
- outer_function()
- Функция может возвращать только одно значение - Это утверждение также неверно. Хотя функция может возвращать одно значение, вы можете вернуть несколько значений в виде кортежа. Например:
        - def my_function():
-     return 1, 2, 3
- result = my_function()
- print(result)  # Вывод: (1, 2, 3)
- Функция может принимать неограниченное количество аргументов - Это утверждение верно. В Python вы можете использовать *args и **kwargs для передачи переменного количества аргументов в функцию. Например:
        - def my_function(*args):
-     for arg in args:
-         print(arg)
- my_function(1, 2, 3, 4)  # Вывод: 1 2 3 4
- Функция выполняется только при ее вызове, и мы можем повторно использовать ее в программе - Это утверждение верно. Функция в Python выполняется только тогда, когда вы ее вызываете. Вы можете вызывать одну и ту же функцию много раз в разных частях программы, что позволяет значительно сократить код и улучшить его читаемость.
Таким образом, верные утверждения из предложенных вами:
    - Функция может принимать неограниченное количество аргументов
- Функция выполняется только при ее вызове, и мы можем повторно использовать ее в программе