From 55b5708853de226885461c0e0be08da7c50299af Mon Sep 17 00:00:00 2001 From: Solovyova_ED Date: Fri, 21 Nov 2025 09:29:21 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'TEMA6/test.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA6/test.md | 59 ++++++++++++++------------------------------------- 1 file changed, 16 insertions(+), 43 deletions(-) diff --git a/TEMA6/test.md b/TEMA6/test.md index c22e0f5..e5a3ab2 100644 --- a/TEMA6/test.md +++ b/TEMA6/test.md @@ -1,4 +1,4 @@ -\# Индивидуальное контрольное задание по теме 6 +# Индивидуальное контрольное задание по теме 6 @@ -6,92 +6,65 @@ -\## Задание +## Задание -M2\_3 +M2_3 -1\) Создайте список с 5 фамилиями сотрудников некоторой фирмы (фамилии придумайте сами). Создайте кортеж с 5 числовыми элементами - окладами сотрудников из списка. +1) Создайте список с 5 фамилиями сотрудников некоторой фирмы (фамилии придумайте сами). Создайте кортеж с 5 числовыми элементами - окладами сотрудников из списка. -2\) Запросите у пользователя и введите символьную строку с названием фирмы (латиницей). Удалите из названия пробелы. +2) Запросите у пользователя и введите символьную строку с названием фирмы (латиницей). Удалите из названия пробелы. -3\) Создайте словарь с именем - названием фирмы, ключами - фамилиями сотрудников из списка и значениями - их окладами из кортежа. Отобразите словарь. +3) Создайте словарь с именем - названием фирмы, ключами - фамилиями сотрудников из списка и значениями - их окладами из кортежа. Отобразите словарь. -4\) Рассчитайте среднее значение оклада сотрудников фирмы и отобразите с заголовком. +4) Рассчитайте среднее значение оклада сотрудников фирмы и отобразите с заголовком. -5\) Запишите список, кортеж и словарь в бинарный файл с именем - названием фирмы и расширением '.bin'. +5) Запишите список, кортеж и словарь в бинарный файл с именем - названием фирмы и расширением '.bin'. -\## Решение +## Решение ```py - import pickle - - -spis = \["Бушманов", "Подольский", "Жалнин", "Голощапов", "Таболин"] - +spis = ["Бушманов", "Подольский", "Жалнин", "Голощапов", "Таболин"] kort = (5000, 200000, 120000, 70000, 60000) - - company = input(" Введите название фирмы (латиницей): ") - company = company.replace(' ', '') - print(" Название фирмы:", company) - - name = dict(zip(spis, kort)) - print(name) - - -average\_salary = sum(kort) / len(kort) - -print(f" Средний оклад сотрудников: {average\_salary} рублей") - - +average_salary = sum(kort) / len(kort) +print(f" Средний оклад сотрудников: {average_salary} рублей") fp = open('name.bin', 'wb') - pickle.dump(spis,fp) - pickle.dump(kort,fp) - pickle.dump(name, fp) - fp.close() ``` - -\## Вывод - +## Вывод ```py - - Введите название фирмы (латиницей): name - - Название фирмы: name - + Введите название фирмы (латиницей): name + Название фирмы: name {'Бушманов': 5000, 'Подольский': 200000, 'Жалнин': 120000, 'Голощапов': 70000, 'Таболин': 60000} - - Средний оклад сотрудников: 91000.0 рублей - + Средний оклад сотрудников: 91000.0 рублей ```