Créer un vérificateur d'adresse IP
Bonjour,
def ip_checker(ip_adress: str) -> bool:
chunks = ip_adress.split(".")
if len(chunks) != 4:
return False
for sequence in chunks:
if not (sequence.isdigit() and (0 <= int(sequence) <= 255)):
return False
return True
Dans le cas où je change cette première ligne dans la boucle pour :
if not (sequence.isdigit() and (int(sequence) <= 255)):
Vu que la méthode isdigit() ne laisse pas passer les nombres négatifs,
est-ce qu'il y a un cas de figure qui puisse poser problème ?
Hello,
oui cela fonctionne et je ne vois pas de cas de figure qui puisse poser problème. En revanche, c'est personnale, mais je préfère la première version c'est plus lisible. Je veux dire quand tu vois le code rapidement tu comprends directement que tu ne dois pas entrer de nombre négatif.
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte