Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

3.0 KiB

Тест 1 вариант 5

Коваленко Дмитрий, А-01-23

Задание

  1. Для чего предназначено предложение "Окно (Window)" главного меню?

  2. Создайте объект-словарь с 8 элементами: ключи - фамилии студентов группы, значения - средние баллы по итогам сессии. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.

  3. Пополните словарь еще двумя элементами. Отобразите получившийся объект. Напишите инструкцию, позволяющую для указанного студента из словаря получить значение его среднего балла. Напишите инструкцию для получения списка всех студентов, представленных в словаре.

  4. У одного из студентов средний балл оказался на 0.2 меньше указанного в словаре. Напишите инструкцию, исправляющую это значение в словаре. Отобразите полученный объект. Напишите инструкцию, вычисляющую общий средний балл для всех студентов, представленных в словаре.

  5. Создайте список из названий 4-х учебных дисциплин и список с числом часов в неделю на изучение каждой из 4-х дисциплин. Напишите инструкцию, позволяющую создать словарь, объединяющий эти два списка.

Решение

  1. Предложение "Окно (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)