Avvio una funzione e mi da questo errore:
UnboundLocalError: local variable 'raw_input' referenced before assignment
Questo è il codice pyhton che funziona fino a quando mi chiede il nome della ditta(al primo raw_input):
codice:class Main: min_tab=0 #minimo tabellare scatti_anz=0 #scatti di anzianità cottimo=0 #cottimo magg_squadra=0 #maggiorazione squadra superminimo=0 #superminimo straord=0 #straordinario ind_cassa=0 #indennità di cassa ind_mensa=0 #indennità di mensa diarie=0 #diarie fest_non_god=0 #festività non godute mens_agg=0 #mensilità aggiuntive ditta={'nome':'', 'via':'', 'num':'', 'città':''} #dati ditta dipendente={'nome':'', 'cognome':'', 'qualifica':'', 'categoria':'', 'matricola':'', 'figli_min':0, 'fam_carico':0, 'figli_min3':0, 'coniuge':''} #dati dipendente periodo='' #periodo da pagare (è un mese) num_dip=0 #numero dipendenti dell'azienda red_dip=0 #reddito del dipendente red_fam=0 #reddito famigliare irpef_ref=0 #IRPEF regionale irpef_com=0 #IRPEF comunale #funzione che chiede tutti i dati necessari def ins(self): self.min_tab=input('Minimo tabellare: ') self.scatti_anz=input('Scatti di anzianita\': ') self.cottimo=input('Cottimo: ') self.magg_squadra=input('Maggiorazione squadra: ') self.superminimo=input('Superminimo: ') self.straord=input('Straordinario: ') self.ind_cassa=input('Indennita\' di cassa: ') self.ind_mensa=input('Indennita\' di mensa: ') self.diarie=input('Diarie: ') self.fest_non_god=input('Festivita\' non godute: ') self.mens_agg=input('Mensilita\' aggiuntive: ') self.irpef_reg=input('IRPEF regionale: ') self.irpef_com=input('IRPEF comunale: ') self.ditta['nome']=raw_input("Nome della ditta (es. Rossi & F.lli s.r.l.): ") self.ditta['via']=raw_input("Indirizzo della ditta (solo la via): ") self.ditta['num']=raw_input('Numero civico della ditta: ') self.ditta['città']=raw_input('Citta\' della ditta: ') self.num_dip=input('Numero dipendenti della ditta: ') self.dipendente['nome']=raw_input('Nome dipendente: ') self.dipendente['cognome']=raw_input('Cognome dipendente: ') self.dipendente['qualifica']=raw_input('Qualifica dipendente: ') self.dipendente['categoria']=raw_input('Categoria dipendente: ') self.dipendente['matricola']=raw_input('Matricola dipendente: ') self.dipendente['figli_min']=input('Figli minorenni: ') self.dipendente['figli_min3']=input('Figli minori di 3 anni: ') self.dipendente['fam_carico']=input('Famigliari a carico: ') self.dipendente['coniuge']=raw_input("Il coniuge e\' a carico del dipendente (s/n): ") #controllo se il coniuge è a carico in PycGest.py self.red_dip=input('Reddito del dipendente: ') self.red_fam=input('Reddito familiare: ') self.periodo=raw_input("Periodo retributivo (es. Gennaio, Febbraio ecc.): ")

Rispondi quotando