Histograma de Dos Daus X54771


Statement
 

pdf   zip

thehtml

Escriure una funció histograma_daus(lst) que, donada una llista lst amb els resultats de tirar dos daus un cert nombre de vegades (la llista és no buida, amb nombres entre 2 i 12), escrigui un histograma dels nombres a la llista, és a dir, escrigui, per a cada nombre entre 2 i 12, quantes vegades apareix a la llista (no s’han d’escriure a l’histograma els nombres que no apareixen a la llista).

Entrada

La funció té un paràmetre, una llista no buida de nombres entre 2 i 12.

Observacions

La funció demanada no retorna res. El que fa és escriure al stdout fent servir print.

Aquest problema es pot resoldre fent servir llistes o fent servir diccionaris (millor). Proveu de fer-ho de les dues maneres.

Un cop definida la funció, en provar-la al REPL de Python us hauria de sortir el mateix que podeu observar més avall.

Sample session
>>> histograma_daus([10, 11, 5, 2, 10, 12, 12])
2: 1
5: 1
10: 2
11: 1
12: 2
>>> histograma_daus([7, 2, 2, 6, 9, 8, 12, 4, 5])
2: 2
4: 1
5: 1
6: 1
7: 1
8: 1
9: 1
12: 1
>>> histograma_daus([6, 8, 9])
6: 1
8: 1
9: 1
>>> histograma_daus([7, 4, 10, 5, 4, 7, 11, 5, 6, 5, 8])
4: 2
5: 3
6: 1
7: 2
8: 1
10: 1
11: 1
>>> histograma_daus([4,4,4,4,4,4,4])
4: 7
>>>
Information
Author
Jordi Delgado
Language
Catalan
Official solutions
Python
User solutions
Python