форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
37 строки
990 B
Python
37 строки
990 B
Python
import pickle
|
|
workers = ['Ivanov', 'Petrov', 'Sidorov', 'Smirnov', 'Kuznetsov']
|
|
salaries = (40000, 45000, 42000, 48000, 50000)
|
|
firm_name = input("Введите название фирмы латиницей: ")
|
|
firm_name = firm_name.replace(' ', '') # убираем пробелы
|
|
print("Название фирмы (без пробелов):", firm_name)
|
|
|
|
firm_dict = {}
|
|
i = 0
|
|
while i < len(workers):
|
|
fam = workers[i]
|
|
pay = salaries[i]
|
|
firm_dict[fam] = pay
|
|
i = i + 1
|
|
|
|
print("Словарь с данными по сотрудникам:")
|
|
print(firm_dict)
|
|
|
|
|
|
summa = 0
|
|
j = 0
|
|
while j < len(salaries):
|
|
summa = summa + salaries[j]
|
|
j = j + 1
|
|
|
|
average = summa / len(salaries)
|
|
print("Средний оклад сотрудников фирмы:", average)
|
|
|
|
|
|
file_name = firm_name + '.bin'
|
|
fp = open(file_name, 'wb')
|
|
pickle.dump(workers, fp)
|
|
pickle.dump(salaries, fp)
|
|
pickle.dump(firm_dict, fp)
|
|
fp.close()
|
|
|
|
print("Данные записаны в файл:", file_name) |