Colors d’un mapa

La secció de meteorologia d’un determinat diari assigna un color a cada zona del mapa de Catalunya en funció de la temperatura. En aquest moment es consideren només temperatures hivernals i la classificació és la següent:

  • Sota 0⁰ : color blanc

  • De 0⁰ (inclòs) a 5⁰ (exclòs): color violeta .

  • De 5⁰ (inclòs) a 10⁰ (exclòs): color blaufosc

  • De 10⁰ (inclòs) a 15⁰ (exclòs): color blauclar

  • Superior o igual a 15⁰: color verd

Dissenya la funció colormap (temperatura) que a partir d’una temperatura (real) retorni un string indicant el color que li correspon. Els únics strings a retornar són: 'blanc', 'violeta', 'blaufosc', 'blauclar' o 'verd'. Desa la funció al fitxer colormap.py. La funció ha de passar el següent doctest:

>>> colormap(1.2)
'violeta'
>>> colormap(5.0)
'blaufosc'
>>> colormap(12.5)
'blauclar'
>>> colormap(10.0)
'blauclar'
>>> colormap(15.0)
'verd'
>>> colormap(0.0)
'violeta'
>>> colormap(-3.5)
'blanc'
>>> colormap(-3)
'blanc'
>>> colormap(-0.2)
'blanc'



Nota

Podeu descarregar el fitxer amb tests colormap.txt

Solució

Disposeu de solucions al fitxer colormap.py