форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
60 строки
2.8 KiB
Markdown
60 строки
2.8 KiB
Markdown
# Тест по теме 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
|
|
```
|