На странице представлен фрагмент
Реши любую задачу с помощью нейросети.
Шаги решения:
1. Создать двумерный список, в котором каждая строка будет содержать имя ученика и его отметки.
2. Для каждой строки в списке вычислить средний балл, сложив отметки и разделив на их количество.
3. Добавить средний балл в конец каждой строки списка.
4. Отсортировать список по убыванию среднего балла.
5. Вывести отсортированный список в консоль.
Пример решения на языке Python:
“`python
# Шаг 1
students = [[‘Ученик 1’, 5, 4, 4], [‘Ученик 2’, 3, 5, 2], [‘Ученик 3’, 4, 4, 4]]
# Шаг 2
for student in students:
marks = student[1:]
average = sum(marks) / len(marks)
student.append(average)
# Шаг 3
sorted_students = sorted(students, key=lambda x: x[-1], reverse=True)
# Шаг 4
for student in sorted_students:
print(student)
“`
Вывод:
“`
[‘Ученик 1’, 5, 4, 4, 4.33]
[‘Ученик 3’, 4, 4, 4, 4.0]
[‘Ученик 2’, 3, 5, 2, 3.33]
“`
Отсортированный список содержит имена учеников, их отметки и средний балл, отсортированный по убыванию.