# -*- coding: utf-8 -*-
# Función para ordenar usando while.
def ordena(l1, l2):
  n = len(l2)
  ordenado = False
  while not ordenado:
    ordenado = True
    for i in range(n-1):
      if l2[i] > l2[i+1]:
        ordenado = False
        aux = l1[i]
        l1[i] = l1[i+1]
        l1[i+1] = aux
        aux = l2[i]
        l2[i] = l2[i+1]
        l2[i+1] = aux
  return l1, l2

# Función para ordenar sin usar while.
def ordena2 (l1, l2):
  n = len(l2)
  ordenado = False

  for i in range(n-1):
    ordenado = True

    for j in range(i+1, n):
      if l2[i] > l2[j]:
        aux = l1[i]
        l1[i] = l1[j]
        l1[j] = aux
        aux = l2[i]
        l2[i] = l2[j]
        l2[j] = aux
        ordenado = False

    if ordenado:
        print(i)
        return l1, l2
  return l1, l2

# PROGRAMA PRINCIPAL -------------------------------------------
import sys
# Listas iniciales
ciu = ['Ushuaia (Argentina)','0Yakutsk (Rusia)', 'Astaná (Kazajistán)', 'Fairbanks (Estados Unidos)', 'Sutherland (Sudáfrica)', 'Madrid (España)', 'Montreal (Canadá)', 'Harbin (China)', 'Punta Arenas (Chile)', 'Sidney (Australia)', 'Oymyakon (Rusia)']
temp = [-10.0, -45.0, -20.0, -25.0, -10.0, 1.0, -30.0, -25.0, -15.0, 0.0, -50.0]
vel = [50.0, 15.0, 35.0, 12.0, 32.0, 13.0, 40.0, 25.0, 60.0, 30.0, 10.0]

opcion = input("¿Desea ordenar por temperatura o velocidad del viento? ")

if opcion == "Temperatura":
  l1 = ciu.copy()
  l2 = temp.copy()
elif opcion == "Velocidad":
  l1 = ciu.copy()
  l2 = vel.copy()
else:
  print()
  print("Error: ",opcion," no es válida.")
  print()
  sys.exit(0)

l1, l2 = ordena2(l1, l2)
print()
for i in range(len(l2)):
  print(l1[i], l2[i])
