Sets 2 - Challenges

Scarica zip esercizi

Naviga file online

Proponiamo ora degli esercizi senza soluzione, accetti la sfida?

Sfida - Festone di laurea

✪ Requisiti: insiemi

Evviva! Ci siamo laureati! E per coincidenza ci siamo riusciti nella stessa sessione dei nostri grandi amici Gianni e Giulia. Ora naturalmente stiamo cercando di organizzare una festa e ci piacerebbe farla tutti insieme.

Purtroppo però a causa delle norme Covid non possiamo fare assembramento e sono perciò vietate i raduni con più di 13 persone.

Siccome ora siamo dottori, l’idea è quella di risolvere il problema con un bel programmino Python. Abbiamo tre liste di invitati e siccome noi festeggiati siamo tutti amici ci sono ovviamente persone che verrebbero invitate più volte.

  1. Trova il numero di invitati effettivi (le persone che verranno alla festa)

  2. Stampa la lista di nomi SENZA duplicati

  3. Trova il numero delle persone che hanno ricevuto almeno 2 inviti

  4. Trova l’elenco delle persone che hanno ricevuto almeno 2 inviti

Esempio - dati:

invitati_miei =   ["VittorioG", "LucaB", "DavidL", "GiorgioC", "MichelaF", "GiuliaA", "VittorioG", ]
invitati_gianni = ["SamanthaV", "LucaB", "GiorgioC", "MichelaF", "MartaB", "EmmaK"]
invitati_giulia = ["DavidL", "GiorgioC", "MichelaF", "MassimilianoL", "VittorioG", "RobertoU", "EmmaK"]

dopo il tuo codice, deve stampare:

Invitati miei:  6
Invitati gianni:  6
Invitati giulia:  7
Numero invitati:  11
Nomi invitati:  {'MassimilianoL', 'MartaB', 'MichelaF', 'EmmaK', 'GiorgioC', 'DavidL', 'VittorioG', 'SamanthaV', 'RobertoU', 'LucaB', 'GiuliaA'}
Numero amici invitati almeno 2 volte: 6
Amici invitati almeno due volte:  {'GiorgioC', 'DavidL', 'MichelaF', 'VittorioG', 'LucaB', 'EmmaK'}
[1]:


# Input (NON modificare) invitati_miei = ["VittorioG", "LucaB", "DavidL", "GiorgioC", "MichelaF", "GiuliaA", "VittorioG", ] invitati_gianni = ["SamanthaV", "LucaB", "GiorgioC", "MichelaF", "MartaB", "EmmaK"] invitati_giulia = ["DavidL", "GiorgioC", "MichelaF", "MassimilianoL", "VittorioG", "RobertoU", "EmmaK"] # scrivi qui

[ ]: