Ciao, ma perchè se, dato questo elementare frammento di script, se scomposto nell'interprete funziona mentre se lanciato come script la seconda funzione mi torna SEMPRE la condizione else ????...non riesco a capire ! Alex def Confronta(a,b): if a == b: print "I valori coincidono" elif (a > b) : print "Il primo valore è maggiore del secondo !" else: print "Il secondo valore è maggiore del primo!" def ElaboraScelta(scelta): if (scelta > 0) and (scelta < 5): print "Valore compreso tra 0 e 5" elif (scelta ==6): print "Il valore immesso è 6" else: print "Valore fuori dal range" print "Inserisci il primo valore" primo = raw_input() print "Ora inserisci il secondo" secondo =raw_input() Confronta(primo,secondo) print "PRIMO VALORE" ElaboraScelta(primo) print"SECONDO VALORE" ElaboraScelta(secondo)