
Заданы данные о n=10 учащихся класса: фамилия, имя, отчество, дата рождение (год, номер месяца и
число). Составить программу, которая определяет, есть ли в классе ученики, у которых сегодня день рождения, а если да, то вывести их имя и фамилию.

Ответы на вопрос

Ответ: вот такое решение на python
ВЕСЬ МАССИВ a ИДЕТ В ОДНУ СТРОКУ!!!
import datetime
now = datetime.datetime.now()
now = str(now)
now = now.replace('-', '.')
now = now[:10]
now = now[5:]
a = [['ФАМИЛИЯ', 'ИМЯ', 'ОТЧЕСТВО', '1999.12.18'], ['ФАМИЛИЯ', 'ИМЯ', 'ОТЧЕСТВО', '1999.12.12'], ['ФАМИЛИЯ', 'ИМЯ', 'ОТЧЕСТВО', '1999.12.12'], ['ФАМИЛИЯ', 'ИМЯ', 'ОТЧЕСТВО', '1999.12.12'], ['ФАМИЛИЯ', 'ИМЯ', 'ОТЧЕСТВО', '1999.12.12'], ['ФАМИЛИЯ', 'ИМЯ', 'ОТЧЕСТВО', '1999.12.12'],['ФАМИЛИЯ', 'ИМЯ', 'ОТЧЕСТВО', '1999.12.12'], ['ФАМИЛИЯ', 'ИМЯ', 'ОТЧЕСТВО', '1999.12.12'], ['ФАМИЛИЯ', 'ИМЯ', 'ОТЧЕСТВО', '1999.12.12'], ['ФАМИЛИЯ', 'ИМЯ', 'ОТЧЕСТВО', '1999.12.12']]
b = []
for i in range(len(a)):
item = a[i][3][5:]
if item == now:
b.append(a[i])
print('СЕГОДНЯ ДЕНЬ РОЖДЕНИЕ У:')
for j in range(len(b)):
print(b[j][0], b[j][1], b[j][2])




Определение учеников с днем рождения
Для решения данной задачи, необходимо составить программу, которая будет проверять дату рождения каждого ученика и выводить их имена и фамилии, если у них сегодня день рождения.
Вот пример программы на языке Python, которая решает данную задачу:
```python import datetime
# Заданные данные об учениках класса students = [ {"фамилия": "Иванов", "имя": "Иван", "отчество": "Иванович", "дата_рождения": datetime.date(2005, 3, 15)}, {"фамилия": "Петров", "имя": "Петр", "отчество": "Петрович", "дата_рождения": datetime.date(2006, 7, 25)}, {"фамилия": "Сидоров", "имя": "Алексей", "отчество": "Игоревич", "дата_рождения": datetime.date(2005, 11, 30)}, # Добавьте остальных учеников класса с их данными ]
# Получение текущей даты today = datetime.date.today()
# Проверка даты рождения каждого ученика for student in students: if student["дата_рождения"].month == today.month and student["дата_рождения"].day == today.day: print(f"Сегодня день рождения у ученика {student['имя']} {student['фамилия']}") ```
В данной программе мы создаем список `students`, в котором хранятся данные об учениках класса. Затем мы получаем текущую дату с помощью модуля `datetime`. Далее мы проходимся по каждому ученику в списке `students` и сравниваем его дату рождения с текущей датой. Если месяц и день совпадают, то выводим имя и фамилию ученика.
Примечание: В приведенном примере используется язык программирования Python и модуль `datetime`. Вы можете адаптировать код под другие языки программирования, используя аналогичные функции для работы с датами.
Пример работы программы
Предположим, что сегодня 25 ноября 2023 года. При запуске программы, она проверит дату рождения каждого ученика и выведет имена и фамилии учеников, у которых сегодня день рождения. Например:
``` Сегодня день рождения у ученика Петр Петров ```
В данном примере, у ученика Петра Петрова сегодня день рождения, поэтому программа вывела его имя и фамилию.
Примечание: Для работы программы необходимо внести данные об учениках класса в список `students` и указать их даты рождения.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili