Изменил(а) на 'TEMA6/test.md'

main
Solovyova_ED 3 недель назад
Родитель 4d34e0af5c
Сommit 55b5708853

@ -1,4 +1,4 @@
\# Индивидуальное контрольное задание по теме 6
# Индивидуальное контрольное задание по теме 6
@ -6,92 +6,65 @@
\## Задание
## Задание
M2\_3
M2_3
1\) Создайте список с 5 фамилиями сотрудников некоторой фирмы (фамилии придумайте сами). Создайте кортеж с 5 числовыми элементами - окладами сотрудников из списка.
1) Создайте список с 5 фамилиями сотрудников некоторой фирмы (фамилии придумайте сами). Создайте кортеж с 5 числовыми элементами - окладами сотрудников из списка.
2\) Запросите у пользователя и введите символьную строку с названием фирмы (латиницей). Удалите из названия пробелы.
2) Запросите у пользователя и введите символьную строку с названием фирмы (латиницей). Удалите из названия пробелы.
3\) Создайте словарь с именем - названием фирмы, ключами - фамилиями сотрудников из списка и значениями - их окладами из кортежа. Отобразите словарь.
3) Создайте словарь с именем - названием фирмы, ключами - фамилиями сотрудников из списка и значениями - их окладами из кортежа. Отобразите словарь.
4\) Рассчитайте среднее значение оклада сотрудников фирмы и отобразите с заголовком.
4) Рассчитайте среднее значение оклада сотрудников фирмы и отобразите с заголовком.
5\) Запишите список, кортеж и словарь в бинарный файл с именем - названием фирмы и расширением '.bin'.
5) Запишите список, кортеж и словарь в бинарный файл с именем - названием фирмы и расширением '.bin'.
\## Решение
## Решение
```py
import pickle
spis = \["Бушманов", "Подольский", "Жалнин", "Голощапов", "Таболин"]
spis = ["Бушманов", "Подольский", "Жалнин", "Голощапов", "Таболин"]
kort = (5000, 200000, 120000, 70000, 60000)
company = input(" Введите название фирмы (латиницей): ")
company = company.replace(' ', '')
print(" Название фирмы:", company)
name = dict(zip(spis, kort))
print(name)
average\_salary = sum(kort) / len(kort)
print(f" Средний оклад сотрудников: {average\_salary} рублей")
average_salary = sum(kort) / len(kort)
print(f" Средний оклад сотрудников: {average_salary} рублей")
fp = open('name.bin', 'wb')
pickle.dump(spis,fp)
pickle.dump(kort,fp)
pickle.dump(name, fp)
fp.close()
```
\## Вывод
## Вывод
```py
 Введите название фирмы (латиницей): name
 Название фирмы: name
Введите название фирмы (латиницей): name
Название фирмы: name
{'Бушманов': 5000, 'Подольский': 200000, 'Жалнин': 120000, 'Голощапов': 70000, 'Таболин': 60000}
 Средний оклад сотрудников: 91000.0 рублей
Средний оклад сотрудников: 91000.0 рублей
```

Загрузка…
Отмена
Сохранить