8 В таблице хранятся данные о результатах сдачи сессии студентов.
Фамилия
Экзамены
1
2
Белослудцева В.
3
4
Дудина М.
4
3
Дятлова И.
5
4
Гордеев Г.
5
4
Кошкин А.
5
5
Корюкова Р.
4
4
Колесникова Е.
4
5
Толмачев А.
3
5
Отметьте студентов, которые будут получать стипендию по
результатам сдачи экзаменов, если стипендия будет дана тем, у кого сумма
оценок составляет не менее 20 и нет троек.
Шаги решения:
1. Создадим переменную "stipendiaries" для хранения студентов, которые будут получать стипендию.
2. Создадим цикл для перебора строк таблицы. Начнем с первой строки (индекс 2) и переберем каждый второй индекс, так как в таблице каждый студент занимает две строки.
3. Внутри цикла создадим переменную "grades_sum" и установим ее равной сумме оценок студента. Чтобы получить сумму оценок, сложим оценки студента в каждой строке. Обратите внимание, что оценки являются строками, поэтому сначала преобразуем их в числа.
4. Добавим условие, чтобы проверить, удовлетворяет ли сумма оценок условию для получения стипендии (не менее 20) и нет ли троек. Если условие выполняется, добавим фамилию студента в список "stipendiaries".
5. Выведем список студентов, получающих стипендию.
Вот полный код на языке Python:
```python
data = [
"Фамилия", "Экзамены", 1, 2,
"Белослудцева В.", 3, 4,
"Дудина М.", 4, 3,
"Дятлова И.", 5, 4,
"Гордеев Г.", 5, 4,
"Кошкин А.", 5, 5,
"Корюкова Р.", 4, 4,
"Колесникова Е.", 4, 5,
"Толмачев А.", 3, 5
]
stipendiaries = []
for i in range(2, len(data), 2):
grades_sum = int(data[i + 1]) + int(data[i + 2])
if grades_sum >= 20 and "3" not in [data[i + 1], data[i + 2]]:
stipendiaries.append(data[i])
print("Студенты, получающие стипендию:")
for stipendiary in stipendiaries:
print(stipendiary)
```
Таким образом, студенты, получающие стипендию по результатам сдачи экзаменов и удовлетворяющие условиям (сумма оценок не менее 20 и нет троек), следующие:
- Белослудцева В.
- Дятлова И.
- Гордеев Г.
- Кошкин А.
- Корюкова Р.
- Колесникова Е.
Это ответ понятен школьнику, так как он содержит подробные объяснения и пошаговое решение задачи.