Aller au contenu

Tous les TP seront notés.

  • Tout TP non rendu avant la fin de la séance sera noté zéro.
  • Veuillez mettre clairement vos noms et utiliser un document Word pour répondre aux questions.

Votre adresse IP

Etudiez et Utilisez le tableau suivant : https://en.wikipedia.org/wiki/Private_network pour déterminer quelles adresses IP sont privées ou publiques.

  • Dans le menu de recherche des applications Windows, tapez cmd et ouvrez une invite de commandes
  • Tapez la commande ipconfig et notez votre adresse IP dans le document Word. Cette adresse est elle une adresse IP publique ou privée ?
  • Allez sur https://www.whatismyip.com/ et notez l'adresse qui s'affiche. Est ce une adresse IP publique ou privée ?

ping

  • Toujours dans l'invite de commande, tapez la commande ping snt-nsi.net. Quelle est l'adresse IP associée à ce nom de domaine ?

Help John

John vous envoie encore du code de qualité :

a = 'A'
b = 168
c = 12
d = 123

print(a + b + c + d)

John souhaite afficher comme résultat : "192.168.10.1" sous la forme d'une chaîne de caractère.

Vous remarquerez qu'il a utilisé une lettre pour la variable a. Il faut également convertir les variables en chaîne de caractère. Pour convertir un entier en chaîne de caractère on utilisera la fonction str().

Soit le code suivant :

from random import randint

adresse = ""
for i in range(5):
    adresse = str(randint(0, 260)) + "." + adresse
print(adresse)

La fonction randint(0, 260) génère un nombre aléatoire entre 0 compris et 260 compris.

  • Ce code qui a été écrit pas votre camarade John McNugget (expert en SNT) doit afficher aléatoirement une adresse IPv4. Mais John n'était pas réveillé ce jour là, aussi sont code ne fonctionne pas correctement. Aidez votre ami, corrigez son code.