форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
66 строки
2.5 KiB
Markdown
66 строки
2.5 KiB
Markdown
# Индивидуальное контрольное задание по ТЕМЕ №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()
|
|
```
|
|
|
|
<image src = "gg.png"> |