Semplicemente, immagino che quella lunga somma di valori che fai all'inizio sia una somma di 16 valori ognuno dei quali è un valore da 1 a 4, giusto?

Allora quello che può succedere è che la loro somma sia per esempio superiore a 8, nel quale caso NON è corretto diminuire di 4 il valore della settimana, nè aumentare di 1 il valore del mese, perchè in realtà andrebbe diminuito di 8 il valore della settimana e aumentato di 2 quello del mese.

La soluzione corretta è usare

mese= mese+ int(settimane/4)
settimana=settimane mod 4

in questo modo la divisione intera del numero di settimane per 4 ti dirà di quanti mesi interi ti devi spostare, mentre il modulo (ovvero il resto della divisione) per 4 ti dirà le settimane spurie rimanenti.

Ciao!