diff --git a/TEMA6/gg.png b/TEMA6/gg.png new file mode 100644 index 0000000..65de133 Binary files /dev/null and b/TEMA6/gg.png differ diff --git a/TEMA6/test.md b/TEMA6/test.md new file mode 100644 index 0000000..c1d16dd --- /dev/null +++ b/TEMA6/test.md @@ -0,0 +1,66 @@ +# Индивидуальное контрольное задание по ТЕМЕ №6 +Криштул Александр, А-03-23 + +## Задание +Вариант №3 + +## Выполнение +1) Создайте список с 5 фамилиями сотрудников некоторой фирмы (фамилии придумайте сами). Создайте кортеж с 5 числовыми элементами - окладами сотрудников из списка. +```py +>>> spis = ['Криштул','Степанищев','Марков','Бережков','Таболин'] +>>> kort = (24, 45, 55, 12, 78) +>>> spis +['Криштул', 'Степанищев', 'Марков', 'Бережков', 'Таболин'] +>>> kort +(24, 45, 55, 12, 78) + +``` + +2) Запросите у пользователя и введите символьную строку с названием фирмы (латиницей). Удалите из названия пробелы. + +```py +>>> name = input("Введите название фирмы: ") +Введите название фирмы: ООО "Фирма ПРО" +>>> name +Введите название фирмы: OOO Крутая Фирма +>>> nname = name.replace(" ", "") +>>> nname +'OOOКрутаяФирма' +``` + +3) Создайте словарь с именем - названием фирмы, ключами - фамилиями сотрудников из списка и значениями - их окладами из кортежа. Отобразите словарь. + +```py +>>> dic = {nname: dict(zip(spis, kort))} +>>> dic +{'OOOКрутаяФирма': {'Криштул': 24, 'Степанищев': 45, 'Марков': 55, 'Бережков': 12, 'Таболин': 78}} +``` + +4) Рассчитайте среднее значение оклада сотрудников фирмы и отобразите с заголовком. + +```py +>>> sred = sum(kort) / len(kort) +>>> sred +42.8 +>>> print("Среднее значение оклада:", sred) +Среднее значение оклада: 42.8 + +``` + +5) Запишите список, кортеж и словарь в бинарный файл с именем - названием фирмы и расширением '.bin'. + +```py +>>> import os +>>> os.chdir("C:\\Users\\User\\Desktop\\5\\python-labs\\TEMA6") +>>> file = f"{nname}.bin" +file +'OOOКрутаяФирма.bin' +>>> import pickle +>>> fp = open(file, "wb") +>>> pickle.dump(kort, fp) +>>> pickle.dump(spis, fp) +>>> pickle.dump(dic, fp) +>>> fp.close() +``` + + \ No newline at end of file