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

2.5 KiB

Индивидуальное контрольное задание по ТЕМЕ №6

Криштул Александр, А-03-23

Задание

Вариант №3

Выполнение

  1. Создайте список с 5 фамилиями сотрудников некоторой фирмы (фамилии придумайте сами). Создайте кортеж с 5 числовыми элементами - окладами сотрудников из списка.
>>> spis = ['Криштул','Степанищев','Марков','Бережков','Таболин']
>>> kort = (24, 45, 55, 12, 78)
>>> spis
['Криштул', 'Степанищев', 'Марков', 'Бережков', 'Таболин']
>>> kort
(24, 45, 55, 12, 78)

  1. Запросите у пользователя и введите символьную строку с названием фирмы (латиницей). Удалите из названия пробелы.
>>> name = input("Введите название фирмы: ")
Введите название фирмы: ООО "Фирма ПРО"
>>> name
Введите название фирмы: OOO Крутая Фирма
>>> nname = name.replace(" ", "")
>>> nname
'OOOКрутаяФирма'
  1. Создайте словарь с именем - названием фирмы, ключами - фамилиями сотрудников из списка и значениями - их окладами из кортежа. Отобразите словарь.
>>> dic = {nname: dict(zip(spis, kort))}
>>> dic
{'OOOКрутаяФирма': {'Криштул': 24, 'Степанищев': 45, 'Марков': 55, 'Бережков': 12, 'Таболин': 78}}
  1. Рассчитайте среднее значение оклада сотрудников фирмы и отобразите с заголовком.
>>> sred = sum(kort) / len(kort)
>>> sred
42.8
>>> print("Среднее значение оклада:", sred)
Среднее значение оклада: 42.8

  1. Запишите список, кортеж и словарь в бинарный файл с именем - названием фирмы и расширением '.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()