ЗАДАЧА ПО ИНФОРМАТИКЕ Дан список сотрудников, содержащий N строк. Известны фамилия, пол, дата рождения и дата начала трудовой деятельности. Рассчитать возраст (в целых годах), и трудовой стаж.

8 Мар 2022 в 19:41
97 +1
0
Ответы
1

Алгоритм решения задачи:

Создать структуру данных для хранения информации о сотруднике (фамилия, пол, дата рождения, дата начала работы).

Считать данные о сотрудниках и сохранить их в список.

Для каждого сотрудника рассчитать возраст (в целых годах) и трудовой стаж.

Вывести результаты расчетов на экран.

Пример кода на Python:

from datetime import datetim
# Создаем структуру данных для хранения информации о сотрудник
class Employee
def __init__(self, last_name, gender, birth_date, start_date)
self.last_name = last_nam
self.gender = gende
self.birth_date = datetime.strptime(birth_date, "%Y-%m-%d"
self.start_date = datetime.strptime(start_date, "%Y-%m-%d"
# Считываем данные о сотрудника
employees_list = [
N = int(input("Введите количество сотрудников: ")
for _ in range(N)
last_name, gender, birth_date, start_date = input().split(
employees_list.append(Employee(last_name, gender, birth_date, start_date)
# Рассчитываем возраст и трудовой ста
for employee in employees_list
age = (datetime.now() - employee.birth_date).days // 36
experience = (datetime.now() - employee.start_date).days // 36
print(f"Сотрудник {employee.last_name}: возраст - {age} лет, трудовой стаж - {experience} лет")

Пример ввода и вывода:

Введите количество сотрудников:
Иванов М И 1990-05-15 2010-07-2
Петрова Ж Л 1985-10-30 2007-04-1
Сотрудник Иванов: возраст - 31 лет, трудовой стаж - 11 ле
Сотрудник Петрова: возраст - 36 лет, трудовой стаж - 13 лет
16 Апр в 19:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 559 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир