lutcho74
Messages postés13Date d'inscriptionmercredi 1 février 2012StatutMembreDernière intervention 8 février 2012
-
30 janv. 2009 à 17:38
lutcho74
Messages postés13Date d'inscriptionmercredi 1 février 2012StatutMembreDernière intervention 8 février 2012
-
30 janv. 2009 à 21:03
Bonjour,
Ma question est un peu dans le titre du sujet...
Je compte faire un programme qui donne un nombre aléatoire grâce au module random pour ensuite que se nombre corresponde à un mot(mais plus tard à une question) donc je le mais dans un boucle while mais le problème c'est qu'un même mot"sort" plusieurs fois et donc certain ne "sortent" pas....
Comment pourrais-je supprimer soit le nombre soit le mot tout en étant dans la boucle
Voici un code qui résume se que je voudrait faire mais qui évidement ne le fait pas...:
lespinx
Messages postés106Date d'inscriptionlundi 9 octobre 2006StatutMembreDernière intervention23 novembre 202277 30 janv. 2009 à 18:57
import random
a=0
b=5
test =[] #liste ou l'on empile le resultat du random
tout=["je danse","tu danses","il/elle danse","nous dansons","vous dansez","ils/elles dansent"]
e=0
while e!=6:
r=random.randint(a,b)
if r not in test: #test si r n'est pas deja contenu dans la liste
test.append(r) #empilement dans la liste
e=e+1
print tout[r]
lutcho74
Messages postés13Date d'inscriptionmercredi 1 février 2012StatutMembreDernière intervention 8 février 2012 30 janv. 2009 à 21:03
Je te remercie pour ceux code et surtout merci d'avoir préciser (avec les commentaires)
__________________________________________________________________________________
############################# #Langage : Basic Panoramic, Python #
#############################
Trop de culture épuise un champ fertile