Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3260302
А
Аноним
29 мая 2025 07:36 · публичный вопрос
А
Аноним

Дано число N, затем 2N записей: фамилия и имя ученика в одной строке, оценка во второй. В последней строке записано число grade. Получил ли кто-то из класса оценку grade? Выведи…

Запрос пользователя

Дано число N, затем 2N записей: фамилия и имя ученика в одной строке, оценка во второй. В последней строке записано число grade. Получил ли кто-то из класса оценку grade? Выведи "ДА" или "НЕТ". Ввод Вывод 3 Петров Пётр 4 Александрова Александра 5 Сонина Софья 4 3 НЕТ

Ответ нейросети
29 мая 2025 07:36

Давайте разберёмся с задачей шаг за шагом.

Условие:
Дано число N — количество учеников, затем идёт 2N строк: каждая пара строк содержит фамилию и имя ученика, после этого — оценка. В последней строке указано число grade. Необходимо определить, есть ли среди оценок оценка grade.

Что нужно сделать:

  1. Прочитать число N.
  2. Для каждого из N учеников:
    • Прочитать строку с фамилией и именем (эту строку можно пропустить, она нам не нужна для решения).
    • Прочитать строку с оценкой.
  3. В конце сравнить все оценки с заданной grade.
  4. Вывести "ДА", если есть хотя бы одна оценка равная grade, иначе "НЕТ".

Пошаговое решение:

  1. Ввести число N.
  2. Создать список или переменную для хранения оценок.
  3. Для каждого ученика:
    • Игнорировать строку с фамилией и именем, она не влияет на результат.
    • Считать строку с оценкой и привести её к целому числу.
  4. Ввести число grade.
  5. Проверить, есть ли в списке оценок число grade.
  6. Вывести "ДА" или "НЕТ" в зависимости от результата.

Реализация на Python:

# Читаем число учеников
N = int(input())

# Создаём список для хранения оценок
grades = []

for _ in range(N):
    # Читаем строку с фамилией и именем (можем не использовать)
    fullname = input()
    # Читаем оценку
    grade = int(input())
    grades.append(grade)

# Читаем искомую оценку
target_grade = int(input())

# Проверяем наличие этой оценки в списке оценок
if target_grade in grades:
    print("ДА")
else:
    print("НЕТ")

Объяснение:

  • Программа читает входные данные по порядку.
  • Разделяетشли оценки и фамилии и имена.
  • В конце проверяет, есть ли нужная оценка среди всех.

Если есть дополнительные вопросы или нужен разбор другого типа задач — обращайтесь!