# 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