форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
2.5 KiB
2.5 KiB
Индивидуальное контрольное задание по ТЕМЕ №6
Криштул Александр, А-03-23
Задание
Вариант №3
Выполнение
- Создайте список с 5 фамилиями сотрудников некоторой фирмы (фамилии придумайте сами). Создайте кортеж с 5 числовыми элементами - окладами сотрудников из списка.
>>> spis = ['Криштул','Степанищев','Марков','Бережков','Таболин']
>>> kort = (24, 45, 55, 12, 78)
>>> spis
['Криштул', 'Степанищев', 'Марков', 'Бережков', 'Таболин']
>>> kort
(24, 45, 55, 12, 78)
- Запросите у пользователя и введите символьную строку с названием фирмы (латиницей). Удалите из названия пробелы.
>>> name = input("Введите название фирмы: ")
Введите название фирмы: ООО "Фирма ПРО"
>>> name
Введите название фирмы: OOO Крутая Фирма
>>> nname = name.replace(" ", "")
>>> nname
'OOOКрутаяФирма'
- Создайте словарь с именем - названием фирмы, ключами - фамилиями сотрудников из списка и значениями - их окладами из кортежа. Отобразите словарь.
>>> dic = {nname: dict(zip(spis, kort))}
>>> dic
{'OOOКрутаяФирма': {'Криштул': 24, 'Степанищев': 45, 'Марков': 55, 'Бережков': 12, 'Таболин': 78}}
- Рассчитайте среднее значение оклада сотрудников фирмы и отобразите с заголовком.
>>> sred = sum(kort) / len(kort)
>>> sred
42.8
>>> print("Среднее значение оклада:", sred)
Среднее значение оклада: 42.8
- Запишите список, кортеж и словарь в бинарный файл с именем - названием фирмы и расширением '.bin'.
>>> 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()