Réponse :
Explications :
Pour ce genre de problème, il faut coder. Pour cela, soit tu as ce qu'il faut sur un PC, soit tu accèdes à un interpéteur PYTHON en ligne.
Sur le web : cherche trinket python.
A gauche : enleve le code source s'il y en a
recopie celui figurant dans cette réponse.
exécute en appuyant sur le bouton PLAY (ou RUN)
Puis lis-le pour le comprendre.
Les commentaires (précédés par le croisillon #) sont modifiables sans pb
Le reste est du code.
CODE
# générer 6 nombres pseudo-aléatoires entre 1 à 49, tous distincts
# pour simuler un tirage du loto de 6 boules parmi 49, sans remise
# Djamila Ahamadi , 16 Fev 2023 - 5652142
import random
def tirage_de_6 (mes_boules) :
#random.seed() # si on veut initialiser la "graine" (seed) du tirage
for i in range(6) : # i : 6 valeurs de 0 à 5
tirage_ok = False # a priori il faut faire un tirage
while tirage_ok == False :
b= random.randint(1, 49) #Renvoie un entier aléatoire N tel que a <= N <= b
tirage_ok = True # a priori le tirage est bon
for j in range(i) : # j : i valeurs de 0 à i-1
if (b == mes_boules[j]) :
tirage_ok = False
break
if (tirage_ok) :
mes_boules[i] = b # pas en doublon : on le stocke
# PROGRAMME PRINCIPAL
#
mes_boules=[0,0,0,0,0,0]
print "***** TIRAGE UNIQUE **********"
tirage_de_6 (mes_boules)
liste=""
for i in range(6) :
liste=liste+" | " + str(mes_boules[i])
print liste
Copyright © 2025 ELIBRARY.TIPS - All rights reserved.
Lista de comentários
Réponse :
Explications :
Pour ce genre de problème, il faut coder. Pour cela, soit tu as ce qu'il faut sur un PC, soit tu accèdes à un interpéteur PYTHON en ligne.
Sur le web : cherche trinket python.
A gauche : enleve le code source s'il y en a
recopie celui figurant dans cette réponse.
exécute en appuyant sur le bouton PLAY (ou RUN)
Puis lis-le pour le comprendre.
Les commentaires (précédés par le croisillon #) sont modifiables sans pb
Le reste est du code.
CODE
# générer 6 nombres pseudo-aléatoires entre 1 à 49, tous distincts
# pour simuler un tirage du loto de 6 boules parmi 49, sans remise
# Djamila Ahamadi , 16 Fev 2023 - 5652142
import random
def tirage_de_6 (mes_boules) :
#random.seed() # si on veut initialiser la "graine" (seed) du tirage
for i in range(6) : # i : 6 valeurs de 0 à 5
tirage_ok = False # a priori il faut faire un tirage
while tirage_ok == False :
b= random.randint(1, 49) #Renvoie un entier aléatoire N tel que a <= N <= b
tirage_ok = True # a priori le tirage est bon
for j in range(i) : # j : i valeurs de 0 à i-1
if (b == mes_boules[j]) :
tirage_ok = False
break
if (tirage_ok) :
mes_boules[i] = b # pas en doublon : on le stocke
# PROGRAMME PRINCIPAL
#
mes_boules=[0,0,0,0,0,0]
print "***** TIRAGE UNIQUE **********"
tirage_de_6 (mes_boules)
liste=""
for i in range(6) :
liste=liste+" | " + str(mes_boules[i])
print liste