Выведите список учащихся с фамилиями и именами в порядке убывания их среднего бала. Входные данные представляют собой
Выведите список учащихся с фамилиями и именами в порядке убывания их среднего бала. Входные данные представляют собой количество учащихся n, за которым следует n строк, содержащих фамилию, имя и три числа (оценки по математике, физике и информатике). Данные в каждой строке разделены одним пробелом. Оценки представлены в диапазоне от 1 до 5. Выводите пары фамилия-имя по одной на строке, разделяя фамилию и имя одним пробелом. Оценки выводить не нужно. Если несколько учащихся имеют одинаковый средний бал, то их следует выводить в порядке, указанном во входных данных. Пример ввода
27.11.2023 12:49
Разъяснение: Для решения этой задачи нам потребуется выполнить следующие шаги:
1. Считать количество учащихся `n` из ввода.
2. Создать пустой список `students` для хранения информации об учащихся.
3. Выполнить цикл `n` раз, считывая информацию о каждом учащемся и добавляя ее в список `students`.
4. Отсортировать список `students` по среднему баллу в убывающем порядке, используя функцию сортировки.
5. Вывести фамилию и имя каждого учащегося из отсортированного списка на отдельной строке.
Демонстрация:
Ввод:
Вывод:
Совет: Для решения этой задачи полезно использовать структуру данных "список кортежей", где каждый кортеж содержит фамилию, имя и средний балл учащегося. Это позволит нам удобно сортировать список по среднему баллу.
Задача на проверку: Напишите программу на Python, которая решает описанную задачу.
Разъяснение: Для решения этой задачи нам потребуются операции сортировки и вычисления среднего значения. Сначала мы считываем количество учащихся n. Затем, мы считываем n строк, каждая из которых содержит фамилию, имя и три оценки. Мы вычисляем средний балл для каждого учащегося путем сложения трех оценок и деления суммы на 3. Затем мы создаем список пар фамилия-имя и среднего балла каждого учащегося. После этого мы сортируем список в порядке убывания среднего бала. Наконец, мы выводим пары фамилия-имя из отсортированного списка.
Доп. материал:
Ввод:
Вывод:
Совет: Для удобства решения этой задачи можно использовать списки и сортировку по одной из характеристик элементов списка. Также учтите, что средний балл должен быть вычислен для каждого учащегося перед сортировкой списка.