etaPersona = 19 if etaPersona > 18: print "Maggiorenne!" print "Eta della Persona %s" % (etaPersona) else: print "Minorenne!" if etaPersona > 20: print "Ancora Maggiorenne!" print " Altra Prova " print " Prova " z = 8 w = 12 r = 8888888888888888888888888888888888L r = r - 1 print r #r %= 1 #print r def MCD(z, w): "Calcola il MCD di due numeri" while not z == w: if z < w: temp = z z = w w = temp # z -= w z = z - w return z print "M.C.D.: %s" % (MCD(z,w)) def prova(): return ProvaStatic.i class ProvaStatic: i = 10 ProvaStatic.static = prova print "Valore Prova.static:", prova() while not z == w: if z < w: temp = z z = w w = temp # z -= w z = z - w print "M.C.D.: %s" % (z) elementi = (1, 2, 3, 4, 5, 6) for i in elementi: print i, print i i = 5 y = i print ; print i, y if i is y: print "i e y sono lo stesso oggetto" print id(i), id(y) i = 6 print id(i), i, id(y), y i = i + 1 print id(i), i, id(y), y s1 = "Ciao" #s2 = s1 + "x" s2 = s1 + "" #s2 = s1[0:4] s2 = s2[0:4] if s1 == s2: print "Le due stringhe sono uguali!" else: print "Le due stringhe NON sono uguali!" if s1 is s2: print "Le due stringhe sono lo stesso oggetto!", s1, id(s1), s2, id(s2) else: print "Le due stringhe NON sono lo stesso oggetto!", s1, id(s1), s2, id(s2) class Prova: def __init__(self, val): self.val = val def __cmp__(self, altroOggetto): if self.val > altroOggetto.val: return -1 elif self.val < altroOggetto.val: return 1 else: return 0 def __str__(self): return str(self.val) o1 = Prova(2) o2 = Prova(4) if o1 == o2: print "I due oggetti sono uguali!", o1, id(o1), o2, id(o2) elif o1 < o2: print "Il primo e` minore al secondo!", o1, id(o1), o2, id(o2) else: print "Il secondo e` minore al secondo!", o1, id(o1), o2, id(o2)