Ho visto che assegni il valore di una funzione prima di restituirlo al termine della funzione stessa.
Anche se tale sistema non è un errore sintattico, è comunque un passaggio in più dato che la funzione acquisisce automaticamente il valore dell'ultimo Return. Eviti così di creare variabili di "parcheggio" quando in pratica non servono.
Ad esempio, nel caso della funzione Bisestile, Return False o Return True è sintatticamente corretto e ti evita di dover creare e gestire una variabile booleana.
PS: lo screenshot è interessante: complimenti! :-)