Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 05.04.2022
Сообщений: 19

Доработать функцию

11.04.2022, 21:08. Показов 787. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите доработать функцию, нужно прописать условие Yes/No
Должен получится такой выход:
- Хотите ввести максимальную глубину? Y/N: n
Значение ключа: {'title': 'Мой сайт'}
- Хотите ввести максимальную глубину? Y/N: y
Введите максимальную глубину: 1
Значение ключа: None

Добавлено через 1 минуту
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
site = {
    'html': {
        'head': {
            'title': 'Мой сайт'
        },
        'body': {
            'h2': 'Здесь будет мой заголовок',
            'div': 'Тут, наверное, какой-то блок',
            'p': 'А вот здесь новый абзац'
        }
    }
}
 
 
def find_key(struct, key, depth):
    if depth == -1:
        if key in struct:
            return struct[key]
    if depth > 0:
        for sub_struct in struct.values():
            if isinstance(sub_struct, dict):
                result = find_key(sub_struct, key, depth - 1)
                if result:
                    break
        else:
            result = None
        return result
 
 
user_key = input('Какой ключ ищем? ')
depth_question = input('Хотите ввести максимальную глубину? Y/N: ')
search_depth = int(input('Введите глубину поиска: '))
 
value = find_key(site, user_key, search_depth)
if value:
    print(value)
else:
    print('Такого ключа в структуре сайта нет.')
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.04.2022, 21:08
Ответы с готовыми решениями:

Доработать рекурсивную функцию
def enter(): def get_value(object: any, searched_key: str, nested_value: int | None = None): if type(object) is not dict: ...

Доработать функцию с условием "ДА/НЕТ"
site = { 'html': { 'head': { 'title': 'Мой сайт' }, 'body': { 'h2': 'Здесь...

Доработать функцию
Здравствуйте, уважаемые форумчане. Для обучения взялся написать слайдер. Но застрял на функции change. Вот что мне нужно: 1.Первая...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.04.2022, 21:08
Помогаю со студенческими работами здесь

Доработать функцию
Прошу помощи в доработке функции Функция должна вернуть истина или ложь в зависимости от того попадает ли азимут а2 в створ азимута а1 с...

Доработать функцию
Есть строка по типу sss:45 fdfdfg q:4 fdfr gfgf 12234 r:5 f:4 Мне из нее надо вытащить пары ключ значения - определённые Эта...

Доработать функцию
Доброго времени суток. Есть код на сайте, который прячет определенную категорию под блюр: private function _preparePostData($data)...

Доработать функцию
#include <iostream> #include <fstream> using namespace std; int k=3,j=0; string dest; struct aeroflot { int...

Доработать функцию
Помогите доработать функцию VB так чтобы из предложения выбирала только первые буквы слов, но оставляла знаки препинания Еще желательно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru