# Diccionarios, decisión, bucles
# Temperaturas en ciudades
# Un programa que comprueba si tiene datos sobre una ciudad introducida
# por teclado. Si tiene datos los muestra. En otro caso, pide una temperatura
# para dicha ciudad y la guarda con los datos del resto de ciudades.

temperaturas = {}

ciudad = " "
while ciudad != "":
    ciudad = input("Dame una ciudad (ENTER para salir): ")
    ciudad = str.lower(str.strip(ciudad))

    if ciudad != "":
        if ciudad in temperaturas:
            print("Temperatura en", str.capitalize(ciudad), temperaturas[ciudad], "º")
        else:
            print("Sin datos para esa ciudad. Las ciudades con temperaturas son:")
            for k in dict.keys(temperaturas):
                print("Temperatura en", str.capitalize(k), ":", temperaturas[k], "º")
            t = input("Dame la temperatura para " + str.capitalize(ciudad) + ": ")
            temperaturas[ciudad] = t

