3.0 KiB
		
	
	
	
			
		
		
	
	Тест 1 вариант 5
Коваленко Дмитрий, А-01-23
Задание
- 
Для чего предназначено предложение "Окно (Window)" главного меню?
 - 
Создайте объект-словарь с 8 элементами: ключи - фамилии студентов группы, значения - средние баллы по итогам сессии. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
 - 
Пополните словарь еще двумя элементами. Отобразите получившийся объект. Напишите инструкцию, позволяющую для указанного студента из словаря получить значение его среднего балла. Напишите инструкцию для получения списка всех студентов, представленных в словаре.
 - 
У одного из студентов средний балл оказался на 0.2 меньше указанного в словаре. Напишите инструкцию, исправляющую это значение в словаре. Отобразите полученный объект. Напишите инструкцию, вычисляющую общий средний балл для всех студентов, представленных в словаре.
 - 
Создайте список из названий 4-х учебных дисциплин и список с числом часов в неделю на изучение каждой из 4-х дисциплин. Напишите инструкцию, позволяющую создать словарь, объединяющий эти два списка.
 
Решение
- 
Предложение "Окно (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 = [2, 4, 3, 2]
subHour = dict(zip(subjects, hours))
print(subHour)