Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Luminosita' ES2

DRDLCN (8070 points)
27 68 104
in Es2 by (8.1k points)
recategorized by
Ragazzi se io ho un dict del genere:   x : (base, altezza , colore)

come posso fare per ordinare il dict in base alla luminosita? ovvero r+g+b?

e a pari luminosita la x minore?
362 views

1 Answer

_andrea_ (45670 points)
11 42 297
by (45.7k points)
DRDLCN (8070 points)
27 68 104
by (8.1k points)

stavo leggendo ma non capisco, ovvero non funziona 

sorted(list(dizionario.keys(), key=lambda x:(tupla che ha in prima posizione la luminosità e in seconda la x))

tupla che ha in prima posizione la luminosità e in seconda la x <----------------- cosa devo inserire?

DRDLCN (8070 points)
27 68 104
by (8.1k points)
lista2 = sorted(list(self.dizionario_sk().keys(), key=lambda x:(lum , x)))

TypeError: list() takes at most 1 argument (2 given)

questo è l'errore
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Ragazzi niente codice!

Se scrivere la lambda è complicato, scriviti una funzione e passala come key
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Non è sorted(list(...)) è list(sorted(...))