Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 11 апреля 2025 12:35

Дано число N, затем в N строках N имён учеников из списка класса, а под ними — N оценок этих учеников (в том же порядке). Выведи имена всех учеников, которые получили пятерки. Ввод Вывод 3 Васильев Вася Сонина Соня Катина Катя 4 5 5 Сонина Соня Катина Катя

Ответ нейросети

11 апреля 2025 12:35

Цель: Понять

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

  1. Прочитаем число N и создадим два списка для хранения имен учеников и их оценок.
  2. Считаем данные из входных строк и добавим имена и оценки в соответствующие списки.
  3. Пройдем по списку оценок и если оценка равна 5, то выведем имя ученика из списка имен.

Общий подход:

  1. Первым шагом считаем число N.
  2. Затем создаем два пустых списка: один для имен учеников, другой для их оценок.
  3. Считываем по очереди строки, N раз, для каждой строки добавляем имя и оценку в соответствующие списки.
  4. Далее, проходим по списку оценок и выводим имена учеников, у которых оценка равна 5.

Решение:

# Считываем число N
N = int(input())

# Создаем два пустых списка
names = []
grades = []

# Считываем данные и добавляем в соответствующие списки
for _ in range(N):
    name = input()
    grade = int(input())
    names.append(name)
    grades.append(grade)

# Ищем учеников с оценкой 5 и выводим их имена
for i in range(N):
    if grades[i] == 5:
        print(names[i])

Вывод: Для данного примера, если ввод будет как указано:

3
Васильев Вася
Сонина Соня
Катина Катя
4
5
5

то программа выведет:

Сонина Соня
Катина Катя

Таким образом, мы нашли имена учеников, которые получили пятерки.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

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

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Дано число N, затем в N строках N имён учеников из списка класса, а под ними — N оценок этих учеников (в том же порядке). Выведи имена всех учеников, которые получили пятерки. Ввод Вывод 3 Васильев Вася Сонина Соня Катина Катя 4 5 5 Сонина Соня Катина Катя
**Цель:** Понять Для решения данной задачи нам необходимо найти имена учеников, которые получили пятерки. 1. Прочитаем число N и создадим два списка для хранения имен учеников и их оценок. 2. Считаем данные из входных строк и добавим имена и оценки в соответствующие списки. 3. Пройдем по списку оценок и если оценка равна 5, то выведем имя ученика из списка имен. **Общий подход:** 1. Первым шагом считаем число N. 2. Затем создаем два пустых списка: один для имен учеников, другой для их оценок. 3. Считываем по очереди строки, N раз, для каждой строки добавляем имя и оценку в соответствующие списки. 4. Далее, проходим по списку оценок и выводим имена учеников, у которых оценка равна 5. **Решение:** ```python # Считываем число N N = int(input()) # Создаем два пустых списка names = [] grades = [] # Считываем данные и добавляем в соответствующие списки for _ in range(N): name = input() grade = int(input()) names.append(name) grades.append(grade) # Ищем учеников с оценкой 5 и выводим их имена for i in range(N): if grades[i] == 5: print(names[i]) ``` **Вывод:** Для данного примера, если ввод будет как указано: ``` 3 Васильев Вася Сонина Соня Катина Катя 4 5 5 ``` то программа выведет: ``` Сонина Соня Катина Катя ``` Таким образом, мы нашли имена учеников, которые получили пятерки.