Вопрос задан 18.06.2023 в 04:04. Предмет Информатика. Спрашивает Кузнецов Никита.

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

число). Составить программу, которая определяет, есть ли в классе ученики, у которых сегодня день рождения, а если да, то вывести их имя и фамилию.​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Фаниев Роман.

Ответ: вот такое решение на 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])


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Определение учеников с днем рождения

Для решения данной задачи, необходимо составить программу, которая будет проверять дату рождения каждого ученика и выводить их имена и фамилии, если у них сегодня день рождения.

Вот пример программы на языке 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` и указать их даты рождения.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос