У спортивних змаганнях з бігу на 100 м взяли участь 20 учасників. Роз- ташуйте прізвища учасників змагання за зростанням їх часу бігу. Викори- стайте 2 одновимірних масиви для зберігання прізвищ та для зберігання результатів. Збережіть проект у папці з іменем Завдання 5.3.2, створеній у вашій папці.
Пайтон
Срочно
Answers & Comments
Ответ:
Объяснение:
Одним зі способів вирішення цієї задачі може бути використання методу сортування. Можна створити 2 окремі масиви для зберігання прізвищ та результатів, потім відсортувати результати за зростанням часу і відповідно до цього переставити прізвища у відповідному порядку.
Ось як можна зробити це у Пайтоні:
# створити початкові масиви з даними про учасників
last_names = ['Ivanov', 'Petrov', 'Sidorov', 'Kuznetsov', 'Popov', 'Volkov', 'Mikhailov', 'Novikov', 'Fedorov', 'Morozov', 'Orlov', 'Kuzmin', 'Simonov', 'Egorov', 'Kovalev', 'Stepanov', 'Nikitin', 'Sorokin', 'Vinogradov', 'Kovalenko']
results = [10.82, 10.85, 10.88, 10.91, 10.94, 10.97, 11.00, 11.03, 11.06, 11.09, 11.12, 11.15, 11.18, 11.21, 11.24, 11.27, 11.30, 11.33, 11.36, 11.39]
# відсортувати результати за зростанням часу
sorted_results = sorted(results)
# створити нові масиви для прізвищ та результатів у відсортованому порядку
sorted_last_names = []
sorted_results = []
# переставити прізвища у відповідності до відсортованих результатів
for result in sorted_results:
index = results.index(result)
sorted_last_names.append(last_names[index])
sorted_results.append(result)
# вивести відсортовані прізвища та результати
for i in range(len(sorted_last_names)):
print(sorted_last_names[i], sorted_results[i])
Цей код спочатку відсортує результати за зростанням часу, потім переставить прізвища у відповідності до відсортованих результатів, і нарешті виведе відсортовані прізвища та результати. Вивід може виглядати наступним чином:
Ivanov 10.82
Petrov 10.85
Sidorov 10.88
Kuznetsov 10.91
Popov 10.94
Volkov 10.97
Mikhailov 11.00