@@ -244,7 +244,7 @@ def __init__(self, nome: str, cognome: str, sesso: bool, peso: int, data_di_nasc
244244 assert len (a ) == 2
245245 assert 0 <= a [0 ] <= 100
246246
247- super ().__init__ (nome , cognome , data_di_nascita , sesso , peso )
247+ super ().__init__ (nome , cognome ,sesso ,peso , data_di_nascita )
248248 self ._matricola = matricola
249249 self ._corso_di_studio = corso_di_studio
250250 self ._alchool = alchool
@@ -414,3 +414,16 @@ def aumento_a_livello(mansione, livello, aumento):
414414 if not isinstance (aumento , int ):
415415 raise ValueError ("Aumento deve essere di tipo intero" )
416416 stipendi [mansione ][livello ] = stipendi [mansione ][livello ] + aumento
417+
418+
419+
420+ class Studenteiva (Studente , LavoratorePiva ):
421+ def __init__ (self , nome , cognome , sesso , peso , data_di_nascita , matricola ,
422+ corso_di_studio , alchool , esami , idbadge , mansione , tariffa_gg , ore_lavorate ):
423+ Studente .__init__ (self ,nome , cognome , sesso , peso , data_di_nascita , matricola ,
424+ corso_di_studio , alchool , esami )
425+ LavoratorePiva .__init__ (self ,nome , cognome , sesso , peso , data_di_nascita , idbadge , mansione , tariffa_gg , ore_lavorate )
426+
427+
428+
429+
0 commit comments