1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
# -*-coding:utf-8 -*
import random
# programme de loto
# nbrrange = random.randrange(1, 49) # cherche un nomble aléatoire entre 1 et 49
# focntion d'erreur
def erreur(nbr):
global err
err = 0
if nbr < 1:
print("le nombre doit être compris en 1 et 49")
elif nbr > 49:
print("le nombre doit être compris en 1 et 49")
elif type(nbr) != int:
print("le nombre doit être un entier")
elif nbr in lsaisie:
print("Vous avez déjà saisi ce chiffre")
else:
err = 1 # si err à la valeur 1, cela signifie qu'il n'y a pas d'erreur
i = 0
j = 1
l = []
lsaisie = []
ltrouve = []
# on génère les numéros de loto via un random
while i < 7:
nbrint = random.randint(1, 49)
if nbrint in l:
continue
else:
l.append(nbrint)
i = i + 1
# on demande la saisie des numéros du loto
while j < 8:
nbr = int(input("entrez les 7 numéros de lotos compris entre 1 et 49\n"))
erreur(nbr)
if err == 1:
j = j + 1
lsaisie.append(nbr)
else:
continue
# on va maintenant comparer les deux listes pour voir quels numéros ont été trouvés
for num in lsaisie:
l.count(num)
if l.count(num) != 0:
ltrouve.append(num)
# on teste si la liste des numero trouvés contient au moins un nuémro
if ltrouve:
print("les numéros du loto sont",l)
print("vous avez trouvés les numéros suivants : ",ltrouve)
else:
print("vous n'avez trouvé aucun numéro")
print("les numéros du loto sont",l)
input("") |
Partager