carlito84
Messages postés3Date d'inscriptionlundi 16 juin 2008StatutMembreDernière intervention24 juin 2008
-
16 juin 2008 à 15:50
carlito84
Messages postés3Date d'inscriptionlundi 16 juin 2008StatutMembreDernière intervention24 juin 2008
-
18 juin 2008 à 11:00
Bonjour tout le monde,
Voilà je dois écrire un script sur python qui me permette de comparer des adresses reseau entre elles du type:
@1 x1.x2.x3.x4. et @2 y1.y2.y3.y4.
A l'issu de cette comparaison, on choisira la plage la plus grande.
Est ce que quelqu'un pourrait m'eclairer, je suis debutant en python et je n'y arrive pas!!! :(
#1 - Comparaison de la longueur des chaines
if len(adr1) != len(adr2):
print "ARRET Longueur chaine inegale !!!"
exit()
#2 - Comparaison des 2 chaines
if adr1 == adr2:
print "Les 2 chaines sont egales"
#3 - Comparaison octet par octet
else:
x = 1
while x <= len(adr1):
if adr1[:x] != adr2[:x]:
print "Difference en position",x
print " chaine 1 =",adr1[:x]," chaine 2 =",adr2[:x]
break
else:
x += 1
carlito84
Messages postés3Date d'inscriptionlundi 16 juin 2008StatutMembreDernière intervention24 juin 2008 18 juin 2008 à 11:00
merci lespinx pour ton aide!!
J'aimerai savoir aussi est ce qu'il est possible d'utiliser le Netmask pour comparer les plages!?
c'est à dire savoir qu'elle est la plage la plus grande (oule réseau le plus grand!)!??