TGViewer
Python: задачки и вопросы Python: задачки и вопросы @quiz_python · 6.93K subscribers
Post #4430 718
В коде демонстрируется работа со встроенными функциями Python, которые используются как объекты первого класса.

Пошагово:

🔘 𝚏𝚞𝚗𝚌𝚜 = [𝚕𝚎𝚗, 𝚖𝚊𝚡, 𝚖𝚒𝚗] — создается список, содержащий три встроенные функции как объекты
🔘 𝚕𝚜𝚝 = [𝟷, 𝟸, 𝟹, 𝟺] — создается список чисел
🔘 В цикле 𝚏𝚘𝚛 𝚏𝚞𝚗𝚌 𝚒𝚗 𝚏𝚞𝚗𝚌𝚜 каждая функция вызывается с аргументом 𝚕𝚜𝚝:
− 𝚏𝚞𝚗𝚌(𝚕𝚜𝚝) для 𝚏𝚞𝚗𝚌 = 𝚕𝚎𝚗 возвращает 𝚕𝚎𝚗(𝚕𝚜𝚝) = 𝟺 (длина списка из 𝟺 элементов)
− 𝚏𝚞𝚗𝚌(𝚕𝚜𝚝) для 𝚏𝚞𝚗𝚌 = 𝚖𝚊𝚡 возвращает 𝚖𝚊𝚡(𝚕𝚜𝚝) = 𝟺 (максимальный элемент)
− 𝚏𝚞𝚗𝚌(𝚕𝚜𝚝) для 𝚏𝚞𝚗𝚌 = 𝚖𝚒𝚗 возвращает 𝚖𝚒𝚗(𝚕𝚜𝚝) = 𝟷 (минимальный элемент)

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

Из документации Python:

Функция 𝚕𝚎𝚗():
«Возвращает число элементов в объекте. Аргументом может быть последовательность (например, строка, байты, кортеж, список или диапазон) или коллекция (например, словарь, множество или замороженное множество)».

Функция 𝚖𝚊𝚡():
«Возвращает наибольший элемент в итерируемом объекте или наибольший из двух и более аргументов».

Функция 𝚖𝚒𝚗():
«Возвращает наименьший элемент в итерируемом объекте или наименьший из двух и более аргументов».

Таким образом, код выполняется без ошибок и выводит на экран по одному значению на каждой итерации цикла:
🔘 В первой итерации: 𝚕𝚎𝚗(𝚕𝚜𝚝) = 𝟺
🔘 Во второй итерации: 𝚖𝚊𝚡(𝚕𝚜𝚝) = 𝟺
🔘 В третьей итерации: 𝚖𝚒𝚗(𝚕𝚜𝚝) = 𝟷
  • ❤ 1
More from @quiz_python
  1. Sep 22, 2026Развёрнутое пояснение: 1. Вызов build_batch создаёт генератор, но его тело пока не исполня…
  2. Sep 22, 2026Post #4884
  3. Sep 22, 2026Развёрнутое пояснение: 1. Вызывается load_config, управление переходит в блок try. 2. Перв…
  4. Sep 22, 2026Post #4882
  5. Sep 21, 2026Развёрнутое пояснение: 1. make_handlers создаёт пустой список handlers. 2. Цикл дважды при…
  6. Sep 21, 2026Post #4880
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →