Observatori Meteorologic 1 X30411


Statement
 

pdf   zip

thehtml

Tenim informació sobre la precipitació total caiguda anualment (valor real en mm) 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 la precipitació total anual per cada any, des del primer any i pels següents anys consecutius, acabada amb -1.

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 menor precipitació, i valor d’aquesta precipitació. Si es repeteix la precipitació mínima en anys diferents, escriure l’últim any, el de valor més gran.
  2. Any de major precipitació, i valor d’aquesta precipitació. Si es repeteix la precipitació màxima en anys diferents, escriure l’últim any, el de valor més gran.
  3. Nombre total d’anys, nombre d’anys amb precipitació menor que 500 i nombre d’anys amb precipitació major o igual a 800.
  4. Precipitació mitjana 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 precipitacions a la seqüència abans del -1.

Entrada

Any d’inici de les dades (enter), seguit d’una seqüència de valors (reals) de la precipitació total anual per cada any, des del primer any i pels següents anys consecutius, acabada amb -1

Sortida

  1. Any de menor precipitació, i valor d’aquesta precipitació. Si es repeteix la precipitació mínima en anys diferents, escriure l’últim any, el de valor més gran.
  2. Any de major precipitació, i valor d’aquesta precipitació. Si es repeteix la precipitació màxima en anys diferents, escriure l’últim any, el de valor més gran.
  3. Nombre total d’anys, nombre d’anys amb precipitació menor que 500 i nombre d’anys amb precipitació major o igual a 800.
  4. Precipitació mitjana del període, valor real arrodonit amb 2 decimals.
Public test cases
  • Input

    2016
    480.2
    518.4
    805.2
    599.8
    805.2
    327.9
    -1
    
    

    Output

    2021 327.9
    2020 805.2
    6 2 2
    589.45
    
  • Input

    2000
    469.2
    486.7
    954.4
    601.3
    588.4
    -1
    
    

    Output

    2000 469.2
    2002 954.4
    5 2 1
    620.0
    
  • Information
    Author
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python