форкнуто от main/python-labs
Родитель
5533367117
Сommit
26d1583e1b
@ -0,0 +1,48 @@
|
||||
# Тест 1 вариант 5
|
||||
|
||||
Коваленко Дмитрий, А-01-23
|
||||
|
||||
## Задание
|
||||
|
||||
1) Для чего предназначено предложение "Окно (Window)" главного меню?
|
||||
|
||||
2) Создайте объект-словарь с 8 элементами: ключи - фамилии студентов группы, значения - средние баллы по итогам сессии. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
|
||||
|
||||
3) Пополните словарь еще двумя элементами. Отобразите получившийся объект. Напишите инструкцию, позволяющую для указанного студента из словаря получить значение его среднего балла. Напишите инструкцию для получения списка всех студентов, представленных в словаре.
|
||||
|
||||
4) У одного из студентов средний балл оказался на 0.2 меньше указанного в словаре. Напишите инструкцию, исправляющую это значение в словаре. Отобразите полученный объект. Напишите инструкцию, вычисляющую общий средний балл для всех студентов, представленных в словаре.
|
||||
|
||||
5) Создайте список из названий 4-х учебных дисциплин и список с числом часов в неделю на изучение каждой из 4-х дисциплин. Напишите инструкцию, позволяющую создать словарь, объединяющий эти два списка.
|
||||
|
||||
|
||||
## Решение
|
||||
|
||||
1) Предложение "Окно (Window)" в IDLE предназначено для переключения между открытыми вкладками (окнами)
|
||||
|
||||
2)
|
||||
```py
|
||||
marks = {'Иванов' : 4.3, 'Сидоров': 5, 'Смитт': 4, 'Гордеев': 4.5, 'Лыкова': 3.9, 'Кравченко': 4.1, 'Смирнов': 3, 'Ходюк': 4.8}
|
||||
print(type(marks))
|
||||
print(dir(marks))
|
||||
```
|
||||
3)
|
||||
```py
|
||||
marks['Ивачев'] = 4.3
|
||||
marks['Мамакин'] = 3.8
|
||||
print(marks)
|
||||
print(f'Средний балл студента Смитта: {marks["Смитт"]}')
|
||||
print(*marks.keys())
|
||||
```
|
||||
4)
|
||||
```py
|
||||
marks['Лыкова'] -= 0.2
|
||||
print(marks)
|
||||
print(f'Общий средний балл свех студентов в словаре: {sum(marks.values()) / len(marks)}')
|
||||
```
|
||||
5)
|
||||
```py
|
||||
subjects = ['Интеллектуальный анализ данных', 'Спортивные секции', 'Элементы систем управления', 'ПОАС']
|
||||
hours = [2, 4, 3, 2]
|
||||
subHour = dict(zip(subjects, hours))
|
||||
print(subHour)
|
||||
```
|
||||
@ -0,0 +1,17 @@
|
||||
### Предложение "Окно (Window)" в IDLE предназначено для переключения между открытыми вкладками (окнами)
|
||||
|
||||
marks = {'Иванов' : 4.3, 'Сидоров': 5, 'Смитт': 4, 'Гордеев': 4.5, 'Лыкова': 3.9, 'Кравченко': 4.1, 'Смирнов': 3, 'Ходюк': 4.8}
|
||||
print(type(marks))
|
||||
print(dir(marks))
|
||||
marks['Ивачев'] = 4.3
|
||||
marks['Мамакин'] = 3.8
|
||||
print(marks)
|
||||
print(f'Средний балл студента Смитта: {marks["Смитт"]}')
|
||||
print(*marks.keys())
|
||||
marks['Лыкова'] -= 0.2
|
||||
print(marks)
|
||||
print(f'Общий средний балл свех студентов в словаре: {sum(marks.values()) / len(marks)}')
|
||||
subjects = ['Интеллектуальный анализ данных', 'Спортивные секции', 'Элементы систем управления', 'ПОАС']
|
||||
hours = [64, 64, 60, 48]
|
||||
subHour = dict(zip(subjects, hours))
|
||||
print(subHour)
|
||||
Загрузка…
Ссылка в новой задаче