Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Python] UnboundLocalError

    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.): ")

  2. #2
    risolto. Grazie lo stesso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.