форкнуто от main/python-labs
Родитель
d16f8a334e
Сommit
af64be3a82
|
После Ширина: | Высота: | Размер: 87 KiB |
@ -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()
|
||||
```
|
||||
|
||||
<image src = "gg.png">
|
||||
Загрузка…
Ссылка в новой задаче