|
|
|
@ -14,19 +14,21 @@ import pickle
|
|
|
|
familii = ['Ivanov', 'Petrov', 'Sidorov', 'Smirnov', 'Kuznetsov']
|
|
|
|
familii = ['Ivanov', 'Petrov', 'Sidorov', 'Smirnov', 'Kuznetsov']
|
|
|
|
okladi = (40000, 45000, 42000, 48000, 50000)
|
|
|
|
okladi = (40000, 45000, 42000, 48000, 50000)
|
|
|
|
namefirmi= input("Введите название фирмы латиницей: ")
|
|
|
|
namefirmi= input("Введите название фирмы латиницей: ")
|
|
|
|
namefirmi = namefirmi.replace(' ', '') # убираем пробелы
|
|
|
|
namefirmi = namefirmi.replace(' ', '')
|
|
|
|
print("Название фирмы (без пробелов):", namefirmi)
|
|
|
|
print("Название фирмы (без пробелов):", namefirmi)
|
|
|
|
|
|
|
|
|
|
|
|
firm_dict = {}
|
|
|
|
exec(namefirmi + " = {}")
|
|
|
|
|
|
|
|
|
|
|
|
i = 0
|
|
|
|
i = 0
|
|
|
|
while i < len(familii):
|
|
|
|
while i < len(familii):
|
|
|
|
fam = familii[i]
|
|
|
|
fam = familii[i]
|
|
|
|
pay = okladi[i]
|
|
|
|
pay = okladi[i]
|
|
|
|
firmdict[fam] = pay
|
|
|
|
exec(namefirmi + "['" + fam + "'] = " + str(pay))
|
|
|
|
i = i + 1
|
|
|
|
i = i + 1
|
|
|
|
|
|
|
|
|
|
|
|
print("Словарь с данными по сотрудникам:")
|
|
|
|
print("Словарь с данными по сотрудникам:")
|
|
|
|
print(firmdict)
|
|
|
|
firm_dict = eval(namefirmi)
|
|
|
|
|
|
|
|
print(firm_dict)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
summa = 0
|
|
|
|
summa = 0
|
|
|
|
@ -39,11 +41,11 @@ itog = summa / len(okladi)
|
|
|
|
print("Средний оклад сотрудников фирмы:", itog)
|
|
|
|
print("Средний оклад сотрудников фирмы:", itog)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
file_name = firm_name + '.bin'
|
|
|
|
file_name = namefirmi + '.bin'
|
|
|
|
fp = open(namefirmi, 'wb')
|
|
|
|
fp = open(namefirmi, 'wb')
|
|
|
|
pickle.dump(familii, fp)
|
|
|
|
pickle.dump(familii, fp)
|
|
|
|
pickle.dump(okladi, fp)
|
|
|
|
pickle.dump(okladi, fp)
|
|
|
|
pickle.dump(firmdict, fp)
|
|
|
|
pickle.dump(eval(namefirmi), fp)
|
|
|
|
fp.close()
|
|
|
|
fp.close()
|
|
|
|
|
|
|
|
|
|
|
|
print("Данные записаны в файл:", file_name)
|
|
|
|
print("Данные записаны в файл:", file_name)
|
|
|
|
@ -51,11 +53,13 @@ print("Данные записаны в файл:", file_name)
|
|
|
|
|
|
|
|
|
|
|
|
## *Проверка:*
|
|
|
|
## *Проверка:*
|
|
|
|
```python
|
|
|
|
```python
|
|
|
|
Введите название фирмы латиницей: AO TBank
|
|
|
|
Введите название фирмы латиницей: FDSFSDv
|
|
|
|
Название фирмы (без пробелов): AOTBank
|
|
|
|
Название фирмы (без пробелов): FDSFSDv
|
|
|
|
Словарь с данными по сотрудникам:
|
|
|
|
Словарь с данными по сотрудникам:
|
|
|
|
{'Ivanov': 40000, 'Petrov': 45000, 'Sidorov': 42000, 'Smirnov': 48000, 'Kuznetsov': 50000}
|
|
|
|
{'Ivanov': 40000, 'Petrov': 45000, 'Sidorov': 42000, 'Smirnov': 48000, 'Kuznetsov': 50000}
|
|
|
|
Средний оклад сотрудников фирмы: 45000.0
|
|
|
|
Средний оклад сотрудников фирмы: 45000.0
|
|
|
|
Данные записаны в файл: AOTBank.bin
|
|
|
|
Данные записаны в файл: FDSFSDv.bin
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|