• Предмет: Информатика
  • Автор: sestokovsvat
  • Вопрос задан 4 месяца назад

3. Вiдомi прізвища учнів і їх семестрові оцінки з інформатики. Розташуйте прізвища учнів за спаданням їх оцінок. Використайте 2 одновимірних ма- сиви - для зберігання прізвищ та для зберігання оцінок. Збережіть проект у папці з іменем ЗАВДАННЯ 5.3.3, створеній у вашій папці. ​

Ответы

Ответ дал: NazarKL20
4

Відповідь:

На жаль, я не можу створювати файли або папки на вашому комп'ютері. Проте я можу показати приклад коду на мові програмування 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.


sestokovsvat: это уже модна переписывать?
Вас заинтересует