Fatti

I coniugi S. furono divorziati il 19 marzo 1970. Nella convenzione di divorzio approvata dal tribunale, è stato regolato l'obbligo di mantenimento del marito per i due figli M. e E. Pertanto, il convenuto si è impegnato a versare contributi mensili di mantenimento di Fr. 1'000.-- per ciascun figlio, fino al raggiungimento della piena capacità lavorativa, ma almeno fino al compimento del 18° anno di età e al massimo fino al compimento del 20° anno di età. Qualora un figlio avesse intrapreso una formazione che si protraesse oltre il 20° anno di età e il convenuto avesse acconsentito a tale formazione, egli si sarebbe impegnato a continuare a versare i contributi di mantenimento per la durata normale di tale formazione.

Il figlio M. ha frequentato a partire da febbraio 1980 la scuola alberghiera di Losanna, la cui formazione durerà fino al 1983. Il figlio E. aveva inizialmente intrapreso un apprendistato commerciale, ma non era riuscito a completarlo. Invece, ha svolto un apprendistato biennale di ufficio, che tuttavia non ha concluso con successo. Solo dopo un riesame nell'agosto 1980 è riuscito a completare l'apprendistato. Successivamente, ha frequentato un corso di inglese a Cambridge fino a dicembre 1980.

Legge

Il Tribunale federale stabilisce che l'obbligo di mantenimento del convenuto nei confronti dei suoi figli deve essere valutato in base all'accordo di divorzio, in quanto questo è stato concluso prima dell'entrata in vigore del nuovo diritto sui minori. Pertanto, l'obbligo di mantenimento dura fino al raggiungimento della piena capacità lavorativa, ma almeno fino al compimento del 18° anno di età e al massimo fino al compimento del 20° anno di età.

Per quanto riguarda il figlio E., il Tribunale federale conclude che nella primavera del 1980 non poteva ancora essere considerato pienamente capace di lavorare ai sensi dell'accordo. Solo…