Изменил(а) на 'TEMA6/test.md'
Этот коммит содержится в:
@@ -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 рублей
|
||||
```
|
||||
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user