Python - Ejercicio 609: Crear una Función para el Algoritmo de Ordenamiento Burbuja sobre una Lista

preview_player
Показать описание
Crear una Función para el Algoritmo de Ordenamiento Burbuja sobre una Lista con el lenguaje de programación Python.

Рекомендации по теме
Комментарии
Автор

n = int(input("Digite una cantidad de números: "))
#Crear una lista vacia
lista=[]
#Ciclo de "n" repeticiones pidiendo al usuario q llene la lista
for x in range(n):
valor=float(input("Ingrese un numero: "))
lista.append(valor)

RecorrerLista = False #Esto hace q la lista se recorra varias veces intercambiando
while RecorrerLista == False: #los numeros hasta q este ordenada
RecorrerLista = True

for i in range(len(lista)-1): #len() me dice cuantos numeros tengo en la lista
if lista[i] > lista[i + 1]:
VariableAuxiliar = lista[i]
lista[i] = lista[i + 1]
lista[i + 1] = VariableAuxiliar
RecorrerLista = False

print("Orden ASCENDENTE (de menor a mayor): ")
for i in range(0, n, 1):
print(lista[i])

print("Orden DESCENDENTE (de mayor a menor): ")
longitud_lista=len(lista)
for i in range(longitud_lista//2):
lista[i], lista[longitud_lista-i-1] = lista[longitud_lista-i-1], lista[i]
print(lista)

danielpineda
Автор

Hola!, Tengo una pregunta, ¿Cómo se podría paralelizar este código?

makarov
Автор

no me funciono, hice exactamente lo mismo

flexer