3. Вiдомi прізвища учнів і їх семестрові оцінки з інформатики. Розташуйте прізвища учнів за спаданням їх оцінок. Використайте 2 одновимірних ма- сиви - для зберігання прізвищ та для зберігання оцінок. Збережіть проект у папці з іменем ЗАВДАННЯ 5.3.3, створеній у вашій папці.
Ответы
Відповідь:
На жаль, я не можу створювати файли або папки на вашому комп'ютері. Проте я можу показати приклад коду на мові програмування Python, щоб ви могли розуміти, як можна вирішити це завдання:
створення масивів з прізвищами та оцінками
surnames = ["Ivanov", "Petrov", "Sidorov", "Smith"]
grades = [90, 87, 95, 92]
збереження пар прізвищ-оцінки у словник
grades_dict = dict(zip(surnames, grades))
сортування словника за значеннями (оцінками)
sorted_grades_dict = dict(sorted(grades_dict.items(), key=lambda x: x[1], reverse=True))
виведення відсортованого списку прізвищ та оцінок
sorted_surnames = list(sorted_grades_dict.keys())
sorted_grades = list(sorted_grades_dict.values())
print(sorted_surnames)
print(sorted_grades).
--------------------------------------------
Цей код створює два масиви surnames та grades, потім об'єднує їх в словник grades_dict. Далі, використовуючи функцію sorted() та лямбда-вираз lambda x: x[1], він сортує словник за оцінками в порядку спадання та зберігає результат у змінну sorted_grades_dict. Нарешті, ми виводимо відсортовані масиви sorted_surnames та sorted_grades.