Outrage
06.05.2021 11:19

8 В таблице хранятся данные о результатах сдачи сессии студентов.
Фамилия
Экзамены
1
2
Белослудцева В.
3
4
Дудина М.
4
3
Дятлова И.
5
4
Гордеев Г.
5
4
Кошкин А.
5
5
Корюкова Р.
4
4
Колесникова Е.
4
5
Толмачев А.
3
5
Отметьте студентов, которые будут получать стипендию по
результатам сдачи экзаменов, если стипендия будет дана тем, у кого сумма
оценок составляет не менее 20 и нет троек.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Dartvaider301197
18.01.2024 09:18
Для решения данной задачи нам нужно вычислить сумму оценок каждого студента и проверить, удовлетворяет ли эта сумма условию для получения стипендии. Также нам нужно исключить студентов, у которых есть тройки.

Шаги решения:
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 и нет троек), следующие:

- Белослудцева В.
- Дятлова И.
- Гордеев Г.
- Кошкин А.
- Корюкова Р.
- Колесникова Е.

Это ответ понятен школьнику, так как он содержит подробные объяснения и пошаговое решение задачи.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота