Ciao.

Se ho:

cesto={'banana':20, 'mela':30, 'pera':50}

Voglio pescare un frutto dal cesto e voglio avere il 20% di possibilità di cuccarmi una banana, il 30% una mela e il 50% di prendere un pera.


Dopo gli imports del caso io pensavo di poter fare:


frutto = random.choices(cesto.keys(), weights(cesto.values())


Ma non funziona. Ho letto nella referenza di choices, che non prende un elemento dalla lista fornita ma restituisce una lista, k. Quindi non è il modulo giusto.


Vi chiedo ne esiste uno già fatto o devo scrivermi io l'algoritmo per ottenere ciò che voglio?


Grazie mille, Gabry.

--
--... ...--  -.. .  .. --.. ....- .- .--. ..-  - ..-  . .
Sent from TB on Windows 10, Genus Bononiae's computer.

_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

Rispondere a