Ho una lista (23 voci) di scelte e l'ho trasformato in un dizionario per avere un valore per ogni scelta.
Devo selezionare 3 scelte casuali da quel dizionario ogni volta che eseguo il test e la loro somma di valore deve essere 23.
Fino ad ora ho fatto questo:
list = ['somthing', 'something else'......'something else else']
nums = [1,2,3...23]
dic = dict(zip(lista, nums))
for x, y, z in dic:
if dic.values(x) + dic.values(y) + dic.values(z) == 23:
print(x, y, z)
e capisco che ci sono troppi valori da decomprimere.
Qualche idea su come posso ottenere questo risultato?