форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
42 строки
1.6 KiB
Python
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)
|