/
Ananev
/
python_gen_advenced
Обзор
Документация
Войти
/
Ananev
/
python_gen_advenced
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
10.4.1.py
46 строк
3 KB
GolosCD
Словарь программиста
22 май 2023, 14:32
Не верифицирован
22 май 2023, 14:32
b74bc1b
Код
Авторство
О чём код?
# Программисты, как вы уже знаете, постоянно учатся, а в общении между собой используют весьма специфический язык. # Чтобы систематизировать ваш пополняющийся профессиональный лексикон, мы придумали эту задачу. Напишите программу создания # небольшого словаря сленговых программерских выражений, чтобы она потом по запросу возвращала значения из этого словаря. # # Формат входных данных # В первой строке задано одно целое число # � # n — количество слов в словаре. В следующих # � # n строках записаны слова и их определения, разделенные двоеточием и символом пробела. В следующей строке записано целое число # � # m — количество поисковых слов, чье определение нужно вывести. В следующих # � # m строках записаны сами слова, по одному на строке. # # Формат выходных данных # Для каждого слова, независимо от регистра символов, если оно присутствует в словаре, необходимо вывести его определение. Если слова в словаре нет, программа должна вывести "Не найдено", без кавычек. # # Примечание 1. Мини-словарь для начинающих разработчиков можно посмотреть тут. # # Примечание 2. Гарантируется, что в определяемом слове или фразе отсутствует двоеточие (:), следом за которым идёт пробел. # 5 # Змея: язык программирования Python # Баг: от англ. bug — жучок, клоп, ошибка в программе # Конфа: конференция # Костыль: код, который нужен, чтобы исправить несовершенство ранее написанного кода # Бета: бета-версия, приложение на стадии публичного тестирования # 3 # Змея # Жаба # костыль database = {} for _ in range(int(input())): text = input().split(': ') database.setdefault(text[0].lower(), text[1]) for _ in range(int(input())): search_word = input().lower() if search_word in database: print(database.get(search_word)) else: print('Не найдено')