Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created August 9, 2020 19:56
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
numeros = []
contador = 1
# Mientras no se hayan leído 3 números...
while len(numeros) < 3:
# Hacemos un ciclo infinito que se romperá solo cuando estén los tres números ingresados correctamente:
numero_como_cadena = input("Ingrese el número " + str(contador) + ": ")
# Intentamos "parsear" el número
try:
numero = float(numero_como_cadena)
# Si pasamos lo de arriba, hacemos otra comprobación: buscamos si el número existe
if numero in numeros:
print("El número ya existe")
else:
# Si todo es correcto, agregamos el número al arreglo
numeros.append(numero)
# Y aumentamos el contador
contador = contador + 1
except:
print("Número no válido")
# Ahora ya tenemos los 3 números, vamos a ordenarlos con el método de la burbuja
for i in numeros:
for j in range(len(numeros) - 1):
if numeros[j] > numeros[j+1]:
numeros[j], numeros[j+1] = numeros[j+1], numeros[j]
# Ya están ordenados. Los imprimimos
for numero in numeros:
print(numero)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment