Intanto il suo primo parametro non ha senso... fn_trovaGiorno non deve essere un parametro; per il resto, rispiegami cosa dovrebbe fare, che è un tale pasticcio che fatico a comprendere le intenzioni esatte...

Tra parentesi, il prefisso "fn_" non serve a niente, e normalmente in Python la convenzione di naming non è camelCase ma con gli underscore (non trovaGiorno, ma trova_giorno).