Ricos X90083


Statement
 

pdf   zip

Este problema sólo se visualiza correctamente en su versión pdf.

Tenemos una lista con datos de personas, donde los datos de cada persona se guardan en una sublista con los atributos nombre, localidad e ingresos brutos.

Se pide:

1. Diseñad la función @habitantes(lista, pob)@ que, dada una listalista de personas y el nombre pobpob de una población, devuelva una lista con los datos de personas residentes en la población pobpob.

2. Diseñad la función @ricos(lista, pob)@ que, dada una listalista de personas y el nombre pobpob de una población, devuelva una lista con un máximo de 2 personas que tienen los ingresos más altos de la población pobpob ordenadas de mayor a menor (puede haber menos de dos o no haber ninguna).

Ejemplo de sessión

Sample session
>>> lista = [['PEDRO','Badalona',37676], ['FELIX','Badalona',42251],
...          ['JESUS','Badalona',58760], ['MARIA','Badalona',39378],
...          ['JOSE', 'Badalona',53306], ['JUAN', 'Barcelona',50374],
...          ['SERGIO', 'Barcelona',37583], ['POL', 'Barcelona',52048],
...          ['VICTORIANO', 'Barcelona',35484], ['CARLES', 'Barcelona',40362],
...          ['MARTÍ', 'Gerona', 47029], ['JOAN', 'Vic', 57647],
...          ['ROSER', 'Gerona', 47873], ['PAULA', 'Gerona', 52538],
...          ['ANTONIO','Vic', 55043], ['TERESA', 'Vic', 43762]]
>>> habitantes(lista,'Gerona')
[['MARTÍ', 'Gerona', 47029], ['ROSER', 'Gerona', 47873], ['PAULA', 'Gerona', 52538]]
>>> ricos(lista,'Gerona')
[['PAULA', 'Gerona', 52538], ['ROSER', 'Gerona', 47873]]
Information
Author
Professors Informàtica EEBE
Language
Spanish
Official solutions
Python
User solutions
Python