[Linuxtrent] And Logico in Python...

  • From: Alex <magobin@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 8 Jul 2009 10:30:50 +0200

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)

Other related posts: