# Тест по теме 3 Румянцев Вадим, А-03-23 ## Задание 1) Как расшифровывается аббревиатура IDLE? Какую роль играет эта компонента в среде программирования Python? 2) Создайте объект-словарь с 3 элементами, в которых ключами являются строки с названиями профессий, а значениями - списки с элементами: средняя зарплата по соответствующей профессии, вероятность устроиться на работу и возможность профессионального роста (логическое значение). Значения придумайте самостоятельно. 3) Создайте объект-строку с названием одной из профессий и напишите инструкцию, позволяющую для этого объекта определить из словаря список с ее характеристиками. 4) Напишите инструкцию, создающую на основе словаря список со значениями средних зарплат по представленным в словаре профессиям. 5) Напишите инструкцию, вычисляющую среднюю вероятность трудоустройства по представленным в словаре профессиям. ## Решение # 1) IDLE - Integrated Development and learning Environment В среде программирования Python данная компонента используется для первоначального изучения программы, т.к. имеет упрощенный интерфейс по сравнению с IDE Так же, используя данную компоненту мы можем получать мгновенный ответ на команду - построчное выполнение кода # 2) ```py professions = {"Программист": [200000, 0.55, True], "Учитель": [90000, 0.35, True], "Врач": [110000, 0.25, True]} professions {'Программист': [200000, 0.55, True], 'Учитель': [90000, 0.35, True], 'Врач': [110000, 0.25, True]} ``` # 3) ```py profession = "Врач" characteristics = professions[profession] characteristics [110000, 0.25, True] ``` # 4) ```py money = [profession[0] for profession in professions.values()] money [200000, 90000, 110000] ``` # 5) ```py average = [profession[1] for profession in professions.values()] average [0.55, 0.35, 0.25] average1 = sum(average)/len(average) average1 0.3833333333333333 ```