[ Foro de Python ]

Help Help Python

18-Oct-2022 14:38
Invitado (Andres)
1 Respuestas


8. Temperaturas nevada. Se dispone de dos diccionarios. En uno de ellos (ej. dPersC) se guardan, como claves, nombres de personas y como valores los nombres de las ciudades donde residen; y en el otro (ej. dCiudT) se guardan, como claves, nombres de ciudades y como valores las respectivas temperaturas de esas ciudades (en oC), medidas el día de fin de año.
Diseña una función PersMayTemp(dPersC, dCiudT) en que, dados dos diccionarios como los descritos, devuelva una lista con los nombres de las personas que residen en ciudades en las cuales la temperatura estuvo por debajo de 0oC el día de esa primera nevada del año. La lista resultante debe estar ordenada alfabéticamente. En caso de no haber ciudades con temperaturas bajo cero, se devolverá la lista vacía.
Nota: se considera que toda ciudad del diccionario dPersC está en dCiudT. Ejemplo:
    >>> dCi = {'Manchester': 1.1, 'Madrid': -8.9, 'Gava': 4,
               'Pobla de Segur': -5.6, 'Lleida': -3.2, 'Elche': 2.1,
               'Burgos': -6.0, 'Sant Boi': 4.5}
>>> dPe = {'Pepe': 'Manchester', 'Lionel': 'Gava', 'Mike': 'Sant Boi',
               'Puyol': 'Pobla de Segur', 'Jaime': 'Elche', 'Sergi': 'Lleida',
               'Ernesto': 'Madrid', 'Carlos': 'Burgos'}
    >>> PersMayTemp(dPe, dCi)
    ['Carlos', 'Ernesto', 'Puyol', 'Sergi']


23-Oct-2022 23:46
Invitado (enrrique)

hola andrés

una posible solución:

https://www.online-ide.com/mzlMer4DL0

saludos ;-)






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)