Функциональное программирование29.09.2019, 18:23. Показов 9174. Ответов 28
Задание со вложенными функциями, функциями с параметрами и без. В условии задания написано, что нужно создать функцию с 3-мя параметрами(x,y и название функции, которую нужно выполнить). Передать название вложенной функции явным образом (например(x,y,name='perim')).
Никак не могу разобраться как записать все это корректно и при этом чтобы вывод был, например, '12 14'.
0
|
||||||
| 29.09.2019, 18:23 | |
|
Ответы с готовыми решениями:
28
Функциональное программирование Функциональное программирование
|
| 02.10.2019, 19:16 | |
|
0
|
|
|
2 / 1 / 1
Регистрация: 03.09.2019
Сообщений: 42
|
||||||
| 03.10.2019, 14:53 | ||||||
|
я уже голову сломал...
Что не так делаю? та же задача, но через вложенные в def две lambda функции
0
|
||||||
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
||||||
| 03.10.2019, 15:09 | ||||||
|
ГригорийКрыл,
А что вы ожидаете увидеть? Вы возвращаете кортеж из двух объектов (функций). Все верно. Если вам нужны значения этих функций, то вызывайте их.
1
|
||||||
|
2 / 1 / 1
Регистрация: 03.09.2019
Сообщений: 42
|
||||||||||||||||
| 03.10.2019, 20:18 | ||||||||||||||||
|
Спасибо. Ни в одном видеоуроке это сказано.
Там все просто p= lambda x,y:x*y p(5,5) 25 и всё. А как организовать ввод данных и их вывод - ни слова. в книгах то же. Но при выводе получается тоже кортеж (... , ...) А надо, чтобы результат выводился строкой Я сделал такой вариант
такой вариант работает, но преобразование в строку происходит вне функции , а хотелось бы чтобы результат бьл сразу при вызове f(x,y)
0
|
||||||||||||||||
|
Автоматизируй это!
|
|||
| 03.10.2019, 20:39 | |||
|
ГригорийКрыл, вот тут твоя однокурсница и вариант для нее
кортеж у тебя получается, потому что ты возвращаешь кортеж, а можно ведь лист возвращать. Да и чем тебя вывод не устроил, как надо то?
0
|
|||
|
2 / 1 / 1
Регистрация: 03.09.2019
Сообщений: 42
|
||||||
| 03.10.2019, 22:50 | ||||||
|
Книги читаю по мере возможности. Но четверо малолетних детей не способствуют быстрому усвоению, а программа курса идет вперед.
Нужно чтобы значения выводились в одну строку через пробел без скобок и кавычек я пробовал
0
|
||||||
|
2 / 1 / 1
Регистрация: 03.09.2019
Сообщений: 42
|
||||||
| 04.10.2019, 07:53 | ||||||
|
вот так
0
|
||||||
|
0 / 0 / 0
Регистрация: 18.10.2020
Сообщений: 5
|
||||||
| 18.10.2020, 13:23 | ||||||
|
Всем привет. Я не стал создавать ещё одну тему и разводить флуд. Решил написать в этой.
задача таже что и в начале темы: Считать отдельными операторами целочисленные ширину и высоту прямоугольника. Создать функцию (def), принимающую в качестве параметров ширину и высоту фигуры и название функции, которую необходимо выполнить. Имя вложенной функции передавать явным образом (например: (a,b,name='perim')). Внутри функции создать две вложенные функции (def) по подсчету площади и периметра фигуры. Вывести одной строкой через пробел площадь и периметр, разделенные пробелом (например, '20 18'). Пример входных данных: 4 5 Пример входных данных: 20 18 Написал такой код.
Вопрос: В чём ошибка?(решение мне не засчитывают).
0
|
||||||
| 18.10.2020, 13:23 | |
|
Помогаю со студенческими работами здесь
29
Функциональное программирование. Список из функций
Функциональное программирование Функциональное программирование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|