50 БАЛІВ
Допоможіть будь ласочка!!!
Буду дуже вдячна ❤️
(завдання для самостійного виконання)
Payton
Ответы на вопрос
В примере №1 код для создания списка A1 использует явно заданные значения [4,2,5,1,3]. Для того чтобы пользователь сам мог ввести числа для массива, можно использовать метод split() для разбиения введенной строки на отдельные числа, которые затем будут преобразованы в тип int и помещены в список A1.
Вот как может выглядеть измененный код:
S = input("Введите числа через пробел: ")
A1 = S.split()
for i in range(len(A1)):
A1[i] = int(A1[i])
print("Массив из введённых чисел:", A1)
Код для сортировки пузырьком остается неизменным:
n = len(A1)
for i in range(n):
for j in range(0, n-i-1):
if A1[j] > A1[j+1]:
A1[j], A1[j+1] = A1[j+1], A1[j]
print("Массив после сортировки обменом (пузыри):", A1)
Этот код позволяет пользователю ввести числа через пробел с помощью функции input(). Затем метод split() используется для разбиения введенной строки на отдельные значения, которые затем преобразуются в тип int и помещаются в список A1. Затем список сортируется методом пузырька, как и в примере №1.