В анкете приводятся данные о пяти сотрудниках: фио и год приема на работу, все поля обязательно должны быть заполнены.
Напишите сценарий, который по году приема на работу определяет стаж работы в годах, если стаж меньше 3 лет, то сотрудник «Молодой специалист», если стаж больше 3 лет, но меньше 25, то сотрудник «Специалист», если стаж больше 25 лет, то присваивается звание «Ветеран труда». ».
Если год приема на работу указан некорректно или поля не заполнены, то выводится предупреждающее сообщение.

29 Июн 2019 в 19:40
203 +1
0
Ответы
1
# Создаем словарь с данными о сотрудниках
employees = {
"Сотрудник 1": {"фио": "Иванов Иван Иванович", "год_приема": 2018},
"Сотрудник 2": {"фио": "Петров Петр Петрович", "год_приема": 2016},
"Сотрудник 3": {"фио": "Сидоров Сидор Сидорович", "год_приема": 1995},
"Сотрудник 4": {"фио": "Козлов Козел Козлович", "год_приема": 2019},
"Сотрудник 5": {"фио": "Андреев Андрей Андреевич", "год_приема": ""} # Пример некорректного значения
}
# Создаем функцию для определения стажа работы и звания сотрудника
def determine_employee_title(employee):
if employee["год_приема"] == "" or type(employee["год_приема"]) != int:
return "Некорректное значение года приема на работу"
current_year = 2021
years_of_work = current_year - employee["год_приема"]
if years_of_work < 3:
return "Молодой специалист"
elif years_of_work < 25:
return "Специалист"
else:
return "Ветеран труда"
# Выводим результат для каждого сотрудника
for employee_name, employee_data in employees.items():
title = determine_employee_title(employee_data)
print(f"{employee_name}: {title}")

Этот сценарий принимает данные о сотрудниках, определяет стаж работы и присваивает соответствующее звание в зависимости от стажа. Если год приема на работу указан некорректно или не заполнен, выводится предупреждающее сообщение.

21 Апр в 00:35
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 913 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир