Aide scripte python
Fermé
loveparade
Messages postés
506
Date d'inscription
mercredi 20 février 2008
Statut
Membre
Dernière intervention
14 mai 2011
-
23 juin 2008 à 14:41
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 25 juin 2008 à 00:42
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 25 juin 2008 à 00:42
A voir également:
- Aide scripte python
- Citizen code python avis - Accueil - Outils
- Python generator - Télécharger - Sécurité
- Mot secret python pix ✓ - Forum Python
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
5 réponses
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
23 juin 2008 à 15:41
23 juin 2008 à 15:41
euh... il est censé faire quoi, ton programme ?
loveparade
Messages postés
506
Date d'inscription
mercredi 20 février 2008
Statut
Membre
Dernière intervention
14 mai 2011
60
23 juin 2008 à 15:57
23 juin 2008 à 15:57
a partir d'un nombre il en tire 2 differents
puis tire 8 defferents = au 1er nombre et 8 differents = au 2eme nombre
enfait je cherche a tirrer 8 ombres differents dont la somme est = a un nombre predefini
mais je n'y arrive pas
puis tire 8 defferents = au 1er nombre et 8 differents = au 2eme nombre
enfait je cherche a tirrer 8 ombres differents dont la somme est = a un nombre predefini
mais je n'y arrive pas
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
23 juin 2008 à 16:09
23 juin 2008 à 16:09
Tirer 8 nombres aléatoire dont la somme est égale à un nombre (qui est entre 0 et 72):
(On peut sans aucun doute faire plus joli. C'est bricolé vite fait.)
import random,sys,operator def listede8(nombre): if nombre > 8*9: print "Erreur: Nombre trop grand !" sys.exit(0) a = [random.randrange(0,9) for i in range(8)] while reduce(operator.add,a) > nombre: a[random.randrange(0,8)] -=1 while reduce(operator.add,a) < nombre: a[random.randrange(0,8)] += 1 return a print listede8(53)
(On peut sans aucun doute faire plus joli. C'est bricolé vite fait.)
loveparade
Messages postés
506
Date d'inscription
mercredi 20 février 2008
Statut
Membre
Dernière intervention
14 mai 2011
60
25 juin 2008 à 00:26
25 juin 2008 à 00:26
ok je debute en py donc jai pas tres bien compris quand tu l'a mis donc jai fais des recherches et la jai enfin compris
merci a toi
merci a toi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
25 juin 2008 à 00:42
25 juin 2008 à 00:42
De rien :-)