bonjour, j'aimerais bien avoir de l'aide pour un exercice sur python que je ne comprend pas. " écrire une fonction qui lancera un dé jusqu'à obtenir 6. Elle renverra le nombre de lancer nécessaire" merci de votre aide.
Le principe :
compteur = 1
Tant que le dé n'est pas égal à 6,
je fais un nouveau tirage
j'augmente mon compteur de 1
fin tantque
j'affiche le compteur
Je trouve plus programmation orientée Python :
compteur=1
de=random-entier(1,6)
tant-que de <>6
de=random-entier(1,6)
compteur=compteur+1
fin tant-que
Afficher compteur
La variable entière de est définie avant la boucle tant-que. La fonction random-entier peut être définie avec une fonction Python retournant un entier entre 1 et 6, sans préciser comment.
Une variante :
def simulation_de() :
compteur = 1
while True :
lancer_de = fonction_random()
if lancer_de == 6 : break
compteur+=1
return compteur
numpy.random.randint(1,6+1)
random.randint(1,6)
def fonction_random() : return int(6*random.rand()) + 1
salut
les break sont à éviter ... et on peut s'en passer sans pb ...
ton algo est très lourd
def de()
return "entier entre 1 et 6"
def simul ()
compteur = 0
while de() <> 6
compteur +1=
return compteur
je suis bien d'accord ... mais tu avais déjà tout donné (en français) et je n'ai que traduit ...
et surtout je voulais intervenir sur l'intervention de lionel52 et son algo qui me semble bien "alambiqué"
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :