[Risolto] Python: global name 'xxx' is not defined
Inviato: martedì 29 aprile 2014, 21:53
Ciao,
sono fermo con la programmazione perché sto avendo un paio di errori nel codice qui sotto. Fino a ieri tutto procedeva bene, ma oggi quando ho ripreso il progetto mi ha dato problemi e mi trovo spiazzato perché "non so perché"
.
Vi posto il codice:
Ecco, gli errori che mi fermano sono nella funzione num_soc, e nella funzione gen_numerazione, che ripeto ieri andava tutto bene, ho necessità di capire cosa può essere andato storto.
Grazie.
sono fermo con la programmazione perché sto avendo un paio di errori nel codice qui sotto. Fino a ieri tutto procedeva bene, ma oggi quando ho ripreso il progetto mi ha dato problemi e mi trovo spiazzato perché "non so perché"
Vi posto il codice:
Codice: Seleziona tutto
import random, sys
def scelta():
print ("A: ")
print
print ("B: ")
print
print ("C: ")
print
print ("D: ")
print
print ("E: ")
print
print ("F: Uscita")
print
iniz=raw_input("\t\tInserire l'opzione: ")
if iniz=="A":
scelta_A()
print
scelta()
elif iniz=="B":
scelta_B()
print
scelta()
elif iniz=="C":
scelta_C()
print
scelta()
elif iniz=="D":
scelta_D()
print
scelta()
elif iniz=="E":
scelta_E()
print
scelta()
elif iniz=="F":
scelta_F()
def num_soc():
for i in range(0,5): sys.stdout.write(str(random.randint(0,5)))
print (" -"),num_id_soc()
def gen_numerazione():
foo = range(1,n_sett+1)
random.shuffle(foo)
print ",".join([str(i)for i in foo])
def scelta_A():
print
num_id_soc=input("\t\tInserite il codice di riferimento: ")
print
num_soc()
tsoc=input("Tessera sociale: ")
cogn=raw_input("Cognome: ")
nome=raw_input("Nome: ")
resi=raw_input("Via e civico: ")
cpci=raw_input("CAP, Citta e Prov.: ")
codf=raw_input("Codice fiscale: ")
tssn=input("Tessera SSN: ")
tele=raw_input("Telefono: ")
print
print ("\t\tAttenzione: scegliere l'opzione B solo se agonista")
def scelta_B():
pass
def scelta_C():
gara=raw_input("Tipologia gara: ")
tipo=raw_input("Evento sportivo: ")
soci=raw_input("Tesserato: ")
n_sett=input("Quanti settori? ")
print
gen_numerazione()
def scelta_D():
pass
def scelta_E():
pass
def scelta_F():
quit
print("\t\tPer favore indicare l'opzione desiderata")
print
scelta()Grazie.