Задача Задача №3073262
А
А
Цель: Понять
Для решения данной задачи нам необходимо найти имена учеников, которые получили пятерки.
- Прочитаем число N и создадим два списка для хранения имен учеников и их оценок.
- Считаем данные из входных строк и добавим имена и оценки в соответствующие списки.
- Пройдем по списку оценок и если оценка равна 5, то выведем имя ученика из списка имен.
Общий подход:
- Первым шагом считаем число N.
- Затем создаем два пустых списка: один для имен учеников, другой для их оценок.
- Считываем по очереди строки, N раз, для каждой строки добавляем имя и оценку в соответствующие списки.
- Далее, проходим по списку оценок и выводим имена учеников, у которых оценка равна 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
то программа выведет:
Сонина Соня
Катина Катя
Таким образом, мы нашли имена учеников, которые получили пятерки.