Aller au contenu

Fonction en python


Gege2004

Messages recommandés

Posté(e)

Écrire une fonction au python ip_alea(),sans argument,qui renvoie une adresse IPv4 totalement aléatoire :

- L’ appel connexion2 (21) renvoie « 192.68.1.21 »

- l’appel connection2 (560) renvoie « adresse impossible « 

- programmer une version de cette fonction avec une boucle faisant au moins 3 tours .

MERCI POUR VOTRE AIDE ?

  • E-Bahut
Posté(e)

Bonjour,

En mettant à chaque fois le même titre (python) tu ne facilites pas la tâche de ceux qui voudraient t'aider.

Posté(e)

Bonjour, 

désolé, mais maintenant je n’arrive plus à modifier 

Il y a 3 heures, Denis CAMUS a dit :

Bonjour,

En mettant à chaque fois le même titre (python) tu ne facilites pas la tâche de ceux qui voudraient t'aider.

Bonjour 

Désolée, je n’y avais pas pensé . Si vous avez une idée de comment faire pour modifier le titre du sujet , je suis preneuse. MERCI

  • E-Bahut
Posté(e)

Ci-joint un script possible. Dans l'intervalle de choix de 4ème valeurs possibles, j'ai utilisé (-255,255) mais tu peux prendre autre chose, l'essentiel est que l'intervalle inclut les valeurs possibles de 0 à 255.

A noter également qu'on peut remplacer import random par from random import randint ce qui permet de supprimer le random dans la ligne return(connection2(randint(-255,255))). C'est surtout intéressant quand on a beaucoup de random.randint à écrire.

import random

def connection2(x):
  if 0<=x<=255:
    return('192.68.1.'+str(x))
  else:
    return('adresse impossible')

def ip_alea():
    return(connection2(random.randint(-255,255)))

for i in range(3):
    print(ip_alea())
   

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...
spam filtering
spam filtering