Questa è l'esercizio completo in python che implementa il gioco di carte Uno https://it.wikipedia.org/wiki/UNO_(gioco_di_carte)
La lista di tutte le carte del gioco le possiamo trovare in questa immagine (fornita da wikipedia):
Il progetto è suddiviso su 2 cartelle principali, enums e models.
La cartella enums contiene gli enumeratori che saranno usati poi dalle varie classi. La cartella models contiene le classi che saranno poi utili al programma.
L'esercizio completo si esegue avviando il file main d inserendo il numero di giocatori che si vuole far giocare, di questi quali sono bot e quali no.