Вопрос задан 22.07.2023 в 12:55.
Предмет Информатика.
Спрашивает Баширов Михаил.
Пожалуйста помогите по python! ❤️ 1. Ввести список с клавиатуры 2. Отсортировать его любым
алгоритмом (Без использования функции sort)Ответы на вопрос
Отвечает Филиппская Настя.
User_input = input("Введите данные через пробелы: ").split(" ")
user_input = sorted(user_input)
print(user_input)
Сортировка по порядку
user_input = sorted(user_input)
print(user_input)
Сортировка по порядку
Отвечает Гореликова Вика.
Давайте применим сортировку пузырьком
def bubble_sort():
new_list = list(map(int, input('Введите числа через пробел: ').split(' ')))
for i in range(len(new_list) - 1):
for j in range(len(new_list) - i - 1):
if new_list[j] > new_list[j + 1]:
new_list[j], new_list[j + 1] = new_list[j + 1], new_list[j]
return new_list
print(bubble_sort())
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, помогу! Для сортировки списка без использования функции sort, мы можем реализовать различные алгоритмы сортировки. Один из самых простых и понятных алгоритмов - это алгоритм сортировки пузырьком. Давайте реализуем его вместе:
pythondef bubble_sort(arr):
n = len(arr)
for i in range(n):
# Флаг, который показывает, были ли перестановки на данной итерации
swapped = False
for j in range(0, n - i - 1):
# Сравниваем два соседних элемента
if arr[j] > arr[j + 1]:
# Если текущий элемент больше следующего, меняем их местами
arr[j], arr[j + 1] = arr[j + 1], arr[j]
swapped = True
# Если на данной итерации не было перестановок, значит список уже отсортирован
if not swapped:
break
return arr
# Ввод списка с клавиатуры
input_list = input("Введите элементы списка через пробел: ").split()
try:
# Преобразуем каждый элемент в целое число
input_list = [int(element) for element in input_list]
except ValueError:
print("Ошибка ввода. Пожалуйста, введите только целые числа.")
else:
sorted_list = bubble_sort(input_list)
print("Отсортированный список:", sorted_list)
Этот код позволит вам ввести список с клавиатуры и отсортировать его с помощью алгоритма сортировки пузырьком.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Информатика 437
Информатика 11
Информатика 10
Информатика 43
Информатика 22
Информатика 42
Информатика 63
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
