Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Python RSA ключи! Доброе время суток, я на питоне через RSA сгенерировал приватный и публичный ключи, вопрос в том, как их хранить отдельно от модуля, чтобы я мог на одной машине зашифровать, а на другой расшифровать, при этом нужно чтобы ключи хранились, предположим, в файлах, спасибо! https://www.cyberforum.ru/ python/ thread1757490.html Python Консервирование структурированных данных
Написать программу, которая через меню предоставляла возможность создавать файл для записи, добавлять записи, редактировать, удалять и т.д. В программе дополнительно предусмотреть возможность для манипуляции списка сущностей соответствующей предметной области (к примеру, отсортировать список по заданному критерию, осуществить необходимы поиск и т.д.). Где ошибка в функции sorting()? ...
Python Работа с модулем requests - AttributeError учу питон, пробую работать с http запросами установлено: win8.1x32 python3.5.1 pyCharm 2016.1.4 установил модуль requests: pip install requests Collecting requests Downloading requests-2.10.0-py2.py3-none-any.whl (506kB) https://www.cyberforum.ru/ python/ thread1756602.html Python Ошибка при использовании pip в Python 2.7 Приветствую всех. Используется ОС Windows 7 64 professional, Python 2.7.11. При попытке загрузить и установить пакет с помощью pip, выдаёт следующее. Вот лог CMD: pip install pyglet Collecting pyglet Exception: Traceback (most recent call last): File "c:\python27\lib\site-packages\pip\basecommand.py", line 211, in main status = self.run(options, args) File... https://www.cyberforum.ru/ python/ thread1756596.html
Spyne получение и отправка xml Python
Всемдоброго времени суток! В данный момент занят написанием SOAP-сервера с использованием spyne (дальнейшее развитеи soaplib). Код сервера на данный момент примерно следующий: from spyne.application import Application from spyne.decorator import rpc from spyne.service import ServiceBase from spyne.model import String, Integer, xml, ComplexModel from spyne.protocol.soap import Soap11...
Python Как создать копию объекта Не могу найти ни в документации ни в других местах как можно создать копию (независимую) объекта, а как ссылку на объект метод проведения эксперементов "пальцем в небо" не дал результатов т.е. есть list или любой другой тип и создаем точную копию, а не ссылку на него. чтоб работало делаю так: some_list = copy = set(some_list) но негоже сие https://www.cyberforum.ru/ python/ thread1756310.html
Python Морской бой - расстановка кораблей компьютера https://www.cyberforum.ru/ python/ thread1756173.html
Нужен алгоритм для расстановки кораблей компьютера, вот код, но что-то работает не так, я не могу понять.Программируем недавно. Создается массив 10 на 10, и заполняется нулями, далее рандомно расставляются корабли. Почему-то корабли в данном коде могут задевать друг друга, хотя вроде бы я это предусмотрел. Помогите найти ошибку. p.s. Это само собой не вся программа. В остальных моментах пока...
Python Проблема с кириллицей в Python3
Граждане, помогите порешать проблему с кириллицей на питоне-3. Частная задача - принять в переменную с клавы слово или букву, после чего отобразить принятое. До момента приема данных включительно проблем нет, но при попытке дальнейшего использования (отображения или запроса в словарь по введенному символу) вылезает <?> (не знаю как назвать - черный ромб со знаком вопроса внутри). Ну и...
Python Установка библиотек из файла requirements.txt https://www.cyberforum.ru/ python/ thread1756047.html
есть VPS с ubuntu,и файл requirements.txt, со следующим содержимым Flask==0.10.1 gunicorn requests google-api-python-client gcloud numpy lxml oauth2client==2.0.1 pandas==0.18.0
Python PyQt5: модуль QtWebKit Всем привет!!! Я сейчас разбираюсь с PyQt5, возникла проблема с некоторыми модулями , например таким как QtWebKit Такие модули как QTWidgets , QtGui, QtCore импортируются без проблем ... работают замечательно , а вот при попытке импортировать QtWebKit кидает Traceback мол модуля с таким именем не существует , посмотрел, порылся в папке с PyQt , и действительно нет его ... в PyQt4... https://www.cyberforum.ru/ python/ thread1755444.html
Можно ли на одном только Python создать хороший продукт? Python
Всем доброго утра! Я студент и только начинающий программист. Недавно я впервые в жизни сделал приложение с GUI. Написал его на Python tkinter. Я захотел показать его людям. Разумеется, не у всех стоит IDE, не у всех есть интерпретатор, поэтому я не могу просто дать посмотреть свой код, да и не интересно это. Хочется, чтобы пользователь просто щелкнул на ярлык, и открылось мое приложение. Я...
Python Обновление через интервал времени Как сделать так, что бы программа вызывала какие-нибудь методы каждую секунду? https://www.cyberforum.ru/ python/ thread1754514.html
Эксперт Python
4632 / 2050 / 361
Регистрация: 17.03.2012
Сообщений: 10,133
Записей в блоге: 6
08.06.2016, 15:32 0

Прерывание рекурсии - Python - Ответ 9248983

08.06.2016, 15:32. Показов 8226. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от NetPixie Посмотреть сообщение
В экземпляре класса у нас уже есть словарь. Т.е. его не использовать, а передавать его ещё раз в функцию?
Передавать не его, а содержащийся в нём дочерний словарь. По-моему, это очевидно следует из сути рекурсии.

Зачем вам лишний объект, он вообще не при делах тут. Он начнёт свою рекурсию, там не разберётесь вообще никогда.

Добавлено через 11 минут
Держите.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
d = {10: 2, 4: 8, 9: 7, 11:{14: 13, 33: 21, 3: {56: 19}}, 13: {16: 26}}
 
def rec_find(dic, pred):
    for k, v in dic.items():
        if type(v) is dict:
            found, res = rec_find(v, pred)
            if found:
                return True, res
        else:
            found = pred(k)
            if found:
                return True, (k, v)
    return False, None
 
print (rec_find(d, lambda k: k==33))
Добавлено через 6 минут
Пардон, косячок. Вот так надо:
Python
1
2
3
4
5
6
7
8
9
10
11
def rec_find(dic, pred):
    for k, v in dic.items():
        found = pred(k)
        if found:
            return True, (k, v)
 
        if type(v) is dict:
            found, res = rec_find(v, pred)
            if found:
                return True, res
    return False, None


Вернуться к обсуждению:
Прерывание рекурсии Python
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2016, 15:32
Готовые ответы и решения:

Прерывание цикла while
Как сделать прерывание цикла (аргумент while), если прога не выводит какое-либо сообщения в...

Прерывание программы по таймеру
Как мне создать собственное исключение для прерывания функции, если она выполняется дольше 1...

Прерывание запроса на сервер
Здравствуйте! Сайт написан на Python 2.6 Реализована передача данных на сервер в два этапа с...

Прерывание выполнения программы
Как сделать так, чтобы выполнение программы прерывалось при определённой введённой команде? Даже...

5
08.06.2016, 15:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2016, 15:32
Помогаю со студенческими работами здесь

Ввод списка с клавиатуры и прерывание при 0
Здравствуйте. По заданию нужно ввести список с клавиатуры, при этом если вводиться 0, должно...

Python Прерывание цикла зажатой клавишей
import os import time import win32api, win32con from numpy import * #Дальше идёт цикл: ......

Вычисление числа а в степени b с использованием рекурсии и без использования рекурсии
Реализуйте приложение, которое будет производить вычисление по формулам двумя способами: с...

Вывести на экран результат возведения в степень числа с помощью рекурсии, подсчитать уровень рекурсии.
Задание: Вывести на экран результат возведения в степень числа с помощью рекурсии, подсчитать...

Прерывание
Реализовать замену символа, полученного нажатием одной из клавиш на любую другую

Прерывание
При вызове прерывание компилятор пишет ошибка доступа. #include &lt;iostream&gt; using namespace std; ...

Прерывание
после запуска программы(изменение системной даты и времени) после того как я ввожу новые значения...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru