Пользователь № 6 аудитории Ж-113 2 недель назад
Родитель 7e1baafd6d
Сommit 61be612cd3

@ -0,0 +1,59 @@
# Тест по теме 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
```

@ -0,0 +1,59 @@
# Тест по теме 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
```

@ -0,0 +1,25 @@
Python 3.11.5 (tags/v3.11.5:cce6ba9, Aug 24 2023, 14:38:34) [MSC v.1936 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> professions = {["Программист", 200000, 0.55, True], ["Учитель", 90000, 0.35, True], ["Врач", 110000, 0.25, True]}
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
professions = {["Программист", 200000, 0.55, True], ["Учитель", 90000, 0.35, True], ["Врач", 110000, 0.25, True]}
TypeError: unhashable type: 'list'
>>> 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]}
>>> profession = "Врач"
>>> characteristics = professions[profession]
>>> characteristics
[110000, 0.25, True]
>>>
>>> money = [profession[0] for profession in professions.values()]
>>> money
[200000, 90000, 110000]
>>>
>>> average = [profession[1] for profession in professions.values()]
>>> average
[0.55, 0.35, 0.25]
>>> average1 = sum(average)/len(average)
>>> average1
0.3833333333333333
Загрузка…
Отмена
Сохранить