Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

42 строки
1.6 KiB
Python

import os
import pickle
slovar = {
'OTDEL': ['Производственный отдел', 'Отдел продаж', 'Бухгалтерия', 'IT-отдел'],
'SOTRUD': ['Иванов И.И.', 'Петров П.П.', 'Сидоров С.С.', 'Кузнецова М.В.'],
'DOLZHN': ['Инженер', 'Менеджер', 'Бухгалтер', 'Программист']
}
while True:
otdel_num = int(input("Введите номер отдела (1-4): "))
sotrud_num = int(input("Введите номер сотрудника (1-4): "))
dolzhn_num = int(input("Введите номер должности (1-4): "))
if (1 <= otdel_num <= len(slovar['OTDEL']) and 1 <= sotrud_num <= len(slovar['SOTRUD']) and 1 <= dolzhn_num <= len(slovar['DOLZHN'])):
break
else:
print("Error, try again")
while True:
otdel_num = int(input("Введите номер отдела (1-4): "))
sotrud_num = int(input("Введите номер сотрудника (1-4): "))
dolzhn_num = int(input("Введите номер должности (1-4): "))
if (1 <= otdel_num <= len(slovar['OTDEL']) and 1 <= sotrud_num <= len(slovar['SOTRUD']) and 1 <= dolzhn_num <= len(slovar['DOLZHN'])):
break
else:
print("Error, try again")
message = "Отдел: {0}, сотрудник: {1}, должность: {2}".format(
slovar['OTDEL'][otdel_num-1],
slovar['SOTRUD'][sotrud_num-1],
slovar['DOLZHN'][dolzhn_num-1]
)
print(message)
fp = open('zadanie.txt', 'w')
fp.write(str(message+'\n'))
fp.close()
del slovar, otdel_num, sotrud_num, dolzhn_num, message, fp
print(slovar)