2010-08-22 5 views
3

Comment construire une chaîne pour avoir plus de 5 caractères et un maximum de 15 caractères en utilisant la fonction aléatoire en pythonConstruire une chaîne aléatoire

import string 

    letters = list(string.lowercase) 

Répondre

7

Après l'importation et l'affectation que vous avez déjà, en supposant que vous voulez que toutes les longueurs possibles avec la même probabilité:

import random 

length = random.randrange(5, 16) 

randstr = ''.join(random.choice(letters) for _ in range(length)) 
+2

@Hulk, comme les docs à http://docs.python.org/library/random.html#random.randrange dire, plageAleatoire était nouvelle dans la version 1.5.2. Aucune idée pourquoi vous pensez que vous ne pouvez pas l'utiliser 8 versions plus tard que le temps ?! –

+0

l'a fonctionné ... merci – Hulk

Questions connexes