Observatori Meteorològic 2 X88312


Statement
 

pdf   zip

thehtml

Tenim informació sobre la temperatura màxima anual (valor real graus Celsius) a un observatori meteorològic, durant un cert període d’anys. Les dades de que disposem son les següents:

  • Any d’inici de les dades (enter).
  • Seqüència de valors (reals) de temperatura màxima anual per cada any, des del primer any i pels següents anys consecutius, acabada amb -100.

Se us demana que realitzeu un programa en python que llegeixi les dades anteriors i a continuació escrigui següents resultats, en 4 línies:

  1. Any de temperatura màxima inferior, i valor d’aquesta temperatura. Si es repeteix la temperatura màxima inferior en anys diferents, escriure l’últim any, el de valor més gran.
  2. Any de temperatura màxima superior, i valor d’aquesta temperatura. Si es repeteix la temperatura màxima superior en anys diferents, escriure l’últim any, el de valor més gran.
  3. Nombre total d’anys, nombre d’anys amb temperatura màxima menor o igual que 33.0 i nombre d’anys amb temperatura màxima major o igual que 37.0.
  4. Valor mig de les temperatures màximes del període, valor real arrodonit amb 2 decimals. Nota: Si una variable r conté un valor real, per obtenir aquest valor arrodonit amb d decimals, es pot fer servir la funció predefinida: round(r,d)

Es pot suposar que hi ha al menys una dada de emperatura màxima a la seqüència abans del -100.

Entrada

Any d’inici de les dades (enter), seguit d’una seqüència de valors (reals) de temperatura màxima anual per cada any, des del primer any i pels següents anys consecutius, acabada amb -100

Sortida

  1. Any de temperatura màxima inferior, i valor d’aquesta temperatura. Si es repeteix la temperatura màxima inferior en anys diferents, escriure l’últim any, el de valor més gran.
  2. Any de temperatura màxima superior, i valor d’aquesta temperatura. Si es repeteix la temperatura màxima superior en anys diferents, escriure l’últim any, el de valor més gran.
  3. Nombre total d’anys, nombre d’anys amb temperatura màxima menor o igual que 33.0 i nombre d’anys amb temperatura màxima major o igual que 37.0.
  4. Valor mig de les temperatures màximes del període, valor real arrodonit amb 2 decimals.
Public test cases
  • Input

    2015
    35.0
    32.4
    33.8
    37.2
    37.7
    32.4
    35.3
    -100
    
    

    Output

    2020 32.4
    2019 37.7
    7 2 2
    34.83
    
  • Input

    2001
    34.6
    32.6
    38.4
    35.6
    -100
    
    

    Output

    2002 32.6
    2003 38.4
    4 1 1
    35.3
    
  • Information
    Author
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python