Validation de l'exercice Vérificateur d'adresse IP
Bonjour,
j'essaie de valider l'exo Creer un vérificateur d'adresse IP
sois je valide tous les test sauf le 0.0.0.0
sois je valide le test 0.0.0.0 mais pas les autres test
je voulais savoir si je peux considérer l'exo reussi ou il manque un truc ?
IP = "0.0.0.0"
def ip_checker(ip_address):
IP_split = IP.split(".")
ip_just_number = IP.replace(".","")
if ip_just_number.isdigit() and len(IP_split) == 4 :
for i in IP_split:
conversion_i = int(i)
return conversion_i >= 0 and conversion_i <= 255
return False
ip_checker(IP)
Salut :)
Quelques petits indices :
-
Tu utilises la variable globale au lieu d'utiliser ton paramètre.
-
Regardes où est placé ton
returnaussi, il est directement dans la boucle, donc dès la première itération la fonction s'arrête.
Je te laisse regarder ça, et si besoin n'hésites pas ^^
Merci beaucoup, comment j'ai fait pour pas voir ça ... xD
def ip_checker(ip_address):
IP_split = ip_address.split(".")
ip_just_number = ip_address.replace(".","")
if ip_just_number.isdigit() and len(IP_split) == 4 :
number_valid = 0
for i in IP_split:
conversion_i = int(i)
if conversion_i >= 0 and conversion_i <= 255:
number_valid+=1
return number_valid == 4
return False
resultat = ip_checker("0.0.14.9")
print(resultat)
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte