Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.66/189: Рейтинг темы: голосов - 189, средняя оценка - 4.66
2 / 1 / 1
Регистрация: 01.11.2019
Сообщений: 43

Толковый словарь

08.01.2020, 21:55. Показов 38224. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вася учит новые слова. Для этого он пользуется небольшим толковым словарём. Каждая запись в словаре — это слово и текстовое описание его значения.

Для проверки мама называет Васе слова из словаря — а он должен воспроизводить их описания.

Помогите Васе справиться с проверкой.

Формат ввода
В первой строке задаётся целое число N (1 ≤ N ≤ 1000) — количество записей в толковом словаре Васи. В каждой из следующих N строк дано по одной записи: сначала идёт слово, а затем через пробел непустое описание его значения. Все слова, значение которых записано в словаре, различны.

В следующей строчке после толкового словаря записано целое число M (1 ≤ M ≤ 100) — количество слов, которое проверит мама. В следующих M строках перечислены слова для проверки, по одному на строке. Слова записаны в точности так, как они представлены в словаре.

Формат вывода
Для каждого слова из маминого списка проверки выведите описание его значения из словаря или фразу «Нет в словаре» (без кавычек), если такого слова нет в словаре.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.01.2020, 21:55
Ответы с готовыми решениями:

Толковый словарь
Вот само задание: Само задание нужно делать в функциональном стиле Толковый словарь определяет для каждого слова его толкование....

Толковый словарь БЕЗ применения списочных выражений
Вася учит новые слова. Для этого он пользуется небольшим толковым словарём. Каждая запись в словаре — это слово и текстовое описание его...

Можно ли создать словарь в словаре и чтобы каждый словарь вызывался по ключу?
Ребят, всем привет) Подскажите, можно ли создать словарь в словаре? Например, пишу рецепт торта. Мне надо 3 списка в одном списке под...

20
26 / 25 / 6
Регистрация: 20.12.2019
Сообщений: 135
08.01.2020, 22:48
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while True:
    N = int(input())
    if 1 <= N <= 1000:
        break
    print('1≤N≤1000 !')
 
словарь = {k[0]: ' '.join(k[1:]) for k in [input().split() for i in range(N)]}
 
while True:
    M = int(input())
    if 1 <= M <= 100:
        break
    print('1≤M≤100 !')
 
слова = [input() for i in range(M)]
 
[print(словарь. setdefault(i, 'Нет в словаре')) for i in слова]
Добавлено через 5 секунд
Бегемотик666,
1
0 / 0 / 0
Регистрация: 01.05.2020
Сообщений: 2
05.05.2020, 19:12
Предполагается, что эти задачи будут решаться Яндекс Лицеистами самостоятельно. pythonbeginner, удалите пожалуйста ваше решение.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
05.05.2020, 19:19
dorlov,
тут только модераторы и админы могут что-то удалять и то не будут ибо это проблемы ЯндексЛицея что у них балбесы учатся, постоянно набеги сюда устраивают
5
3 / 3 / 0
Регистрация: 20.10.2020
Сообщений: 25
17.12.2020, 18:50
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
a = int(input())
s = 0
f = ''
slow = dict()
while s != a:
    u = input()
    for i in range(len(u)):
        if u[i] != ' ':
            f += u[i]
        else:
            break
    u = u.split()
    del u[0]
    slow[f] = u
    f = ''
    s += 1
b = int(input())
for _ in range(b):
    new = input()
    if new not in slow:
        print('Нет в словаре')
    else:
        print(*slow[new])
0
5 / 5 / 1
Регистрация: 06.12.2020
Сообщений: 18
25.12.2020, 18:38
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
quan = int(input())
crib = {}
for i in range(quan):
    words = input().split()
    word = words[0]
    desc = words[1:len(words) + 1]
    crib[word] = desc
for i in range(int(input())):
    word = input()
    if word not in crib:
        print('Нет в словаре')
    else:
        print(*crib[word])
0
1 / 1 / 0
Регистрация: 30.10.2022
Сообщений: 7
16.12.2022, 18:07
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
d = {}
 
for _ in range(int(input())):
    x = input()
    word = x.split()
    d[word[0]] = x[len(word[0]) + 1:]
 
for _ in range(int(input())):
    word = input()
    if word not in d:
        print('Нет в словаре')
    else:
        print(d[word])
0
0 / 0 / 0
Регистрация: 12.11.2023
Сообщений: 4
17.12.2023, 12:48
Это задача из классной работы, т.е её объясняет преподаватель
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.12.2023, 15:47
Vodyala, ты это кому?
0
0 / 0 / 0
Регистрация: 12.11.2023
Сообщений: 4
17.12.2023, 17:17
iSmokeJC, я ответил dorlov. Он пишет, что это самостоятельная задача, а она классная
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.12.2023, 17:27
Vodyala, три года назад она могла быть и самостоятельной...
0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
17.12.2023, 23:44
Если лицеист умный, решит сам без Гугла;
Если не дурак, то прочтет алгоритм и поймет;
Если совсем тю-тю, то ему и лицей не поможет
3
12 / 11 / 3
Регистрация: 04.11.2024
Сообщений: 101
13.12.2024, 21:10
dorlov, Nerd alert
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.12.2024, 21:13

Не по теме:

Еще один...


0
12 / 11 / 3
Регистрация: 04.11.2024
Сообщений: 101
13.12.2024, 21:27
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
dict = {}
for i in range(int(input())):
    s = input()
    for j in range(len(s)):
        if s[j] == ' ':
            cur = j  
            dict[s[:int(cur)]] = str(s[int(cur):]).strip()
for k in range(int(input())):
    d = input()
    if d in dict:
        print(dict[d])
    else:
        print('Нет в словаре')
Базовое
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.12.2024, 21:37
Цитата Сообщение от getsugatenshoo Посмотреть сообщение
Базовое
Садись, два
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.12.2024, 21:38
Цитата Сообщение от getsugatenshoo Посмотреть сообщение
dict = {}
Кликните здесь для просмотра всего текста
0
12 / 11 / 3
Регистрация: 04.11.2024
Сообщений: 101
13.12.2024, 21:50
iSmokeJC, Да я ещё кортежи туплами называю и списки "лист"!

Добавлено через 3 минуты
iSmokeJC, И да, за
Python
1
 for i in range(int(input())):
убивать не надо типа?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.12.2024, 22:52
Цитата Сообщение от getsugatenshoo Посмотреть сообщение
Да я ещё кортежи туплами называю и списки "лист"!
Да, это очень круто. Я преклоняюсь пред твоим умом. Так держать.
0
12 / 11 / 3
Регистрация: 04.11.2024
Сообщений: 101
13.12.2024, 22:55
iSmokeJC, Как же низко ты преклонился, аж голову разбил
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.12.2024, 22:55
Помогаю со студенческими работами здесь

Мульти словарь или как генерировать словарь в словаре
Добрый день. Есть большое количество данных, которое на хочется перебирать, и появилась проблема: есть список - как сделать так что...

Как лучше добавить в словарь другой словарь?
Добрый день! Как лучше добавить вложенный словарь new_dict в stat_obj? data = {'stat_obj':''} data = {'E-1':{'name':'E-1'}} ...

В файле input.txt хранится англо-русский словарь. Создать русско-английский словарь и сохранить его в отсортированном ви
пример input.txt apple – лесть, яблоко soap – лесть, мыло foam – мыло, пена output.txt лесть – apple, soap мыло – foam,...

Словарь из имени пользователя и сумма за ним закрепленная, создаем новый пустой словарь , чтобы туда сохранить изменения
UserName = {'Vasya':500, 'Misha':500, 'Kolya':500, 'Petya':500, 'Oleg':500} new_Users ={} print(UserName) def pushCash(): ...

Толковый словарь в Python
Создал словарь,сделал графику,теперь не получается привязать функцию к кнопке. Что делать? Вот прога: from tkinter import* root...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru