Explorez une multitude de sujets et trouvez des réponses fiables sur FRstudy.me. Bénéficiez de conseils étape par étape pour toutes vos questions techniques, grâce aux membres bien informés de notre communauté.
Sagot :
import random
from time import sleep
def genere_liste_aleatoire(n):
assert isinstance(n, int) and n > 0, "n doit être un entier positif"
return [random.randint(10, 99) for _ in range(n)]
def saisie_liste(n):
assert isinstance(n, int) and n > 0, "n doit être un entier positif"
return [int(input(f"Saisissez l'élément {i + 1}: ")) for i in range(n)]
def mystere(liste):
"""Fonction mystère."""
compteur = 0
for elt in liste:
if elt == 8:
compteur += 1
return compteur
def compare_liste(liste1, liste2):
assert len(liste1) == len(liste2), "Les listes doivent avoir la même longueur"
return sum(elt1 != elt2 for elt1, elt2 in zip(liste1, liste2))
def jeu_de_memoire():
niveau = 0
nb_erreurs = 0
input("Appuyez sur Entrer pour commencer...")
while True:
niveau += 1
cible = genere_liste_aleatoire(niveau)
print(cible)
sleep(niveau + 1)
print("\n" * 40)
reponse = saisie_liste(niveau)
if compare_liste(cible, reponse) == 0:
print("Bravo !")
else:
nb_erreurs = compare_liste(cible, reponse)
print(f"Perdu ! Nombre d'erreurs : {nb_erreurs}, Liste saisie : {reponse}, Liste cible : {cible}")
input("Appuyez sur Entrer pour continuer...")
if nb_erreurs > 0:
print(f"Vous avez échoué au niveau {niveau}")
break
# Exécution du jeu de mémoire
jeu_de_memoire()
from time import sleep
def genere_liste_aleatoire(n):
assert isinstance(n, int) and n > 0, "n doit être un entier positif"
return [random.randint(10, 99) for _ in range(n)]
def saisie_liste(n):
assert isinstance(n, int) and n > 0, "n doit être un entier positif"
return [int(input(f"Saisissez l'élément {i + 1}: ")) for i in range(n)]
def mystere(liste):
"""Fonction mystère."""
compteur = 0
for elt in liste:
if elt == 8:
compteur += 1
return compteur
def compare_liste(liste1, liste2):
assert len(liste1) == len(liste2), "Les listes doivent avoir la même longueur"
return sum(elt1 != elt2 for elt1, elt2 in zip(liste1, liste2))
def jeu_de_memoire():
niveau = 0
nb_erreurs = 0
input("Appuyez sur Entrer pour commencer...")
while True:
niveau += 1
cible = genere_liste_aleatoire(niveau)
print(cible)
sleep(niveau + 1)
print("\n" * 40)
reponse = saisie_liste(niveau)
if compare_liste(cible, reponse) == 0:
print("Bravo !")
else:
nb_erreurs = compare_liste(cible, reponse)
print(f"Perdu ! Nombre d'erreurs : {nb_erreurs}, Liste saisie : {reponse}, Liste cible : {cible}")
input("Appuyez sur Entrer pour continuer...")
if nb_erreurs > 0:
print(f"Vous avez échoué au niveau {niveau}")
break
# Exécution du jeu de mémoire
jeu_de_memoire()
Merci de nous rejoindre dans cette conversation. N'hésitez pas à revenir à tout moment pour trouver des réponses à vos questions. Continuons à partager nos connaissances et nos expériences. FRstudy.me est votre ressource de confiance pour des réponses précises. Merci et revenez bientôt.