Advertisement
AntonioVillanueva

UN PETIT JEU DE DEVINETTE MOOC FUN 3.3

Feb 13th, 2019
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.23 KB | None | 0 0
  1. """
  2.  
  3. UN PETIT JEU DE DEVINETTE
  4.  
  5. Maintenant que vous maîtrisez les subtilités de l’instruction if, passons à la pratique ! Ecrivons d’abord un programme qui propose un petit jeu à l’utilisateur.
  6. Par la suite nous compléterons ce jeu et nous reviendrons à ce programme plus tard dans ce module afin d’illustrer d’autres instructions.
  7.  
  8. Commençons par une première version simplifiée dans laquelle
  9.  
  10. Consignes: le programme :
  11.  
  12.    choisit aléatoirement un nombre entre 0 et 5 sans en afficher la
  13.        valeur (et donc sans que l’utilisateur connaisse cette valeur) et la place dans la variable secret;
  14.  
  15.    demande à l’utilisateur de deviner la valeur choisie;
  16.    affiche « gagné ! » si l’utilisateur trouve la bonne réponse et
  17.  
  18.    affiche « perdu ! La valeur était  » suivi de la valeur de
  19.        secret dans le cas contraire.
  20.  
  21. Petite astuce pour vous permettre de vous lancer :
  22.  
  23. En informatique, la génération de nombres aléatoires se fait généralement par une fonction qui fait des calculs en fonction de paramètres divers et produit un résultat dans l’intervalle demandé. On parle donc plutôt de génération de nombre pseudo aléatoire. En effet, si le nombre est vu par l’utilisateur comme étant aléatoire, il provient en réalité de calculs précis effectués par l’ordinateur.
  24.  
  25. En Python, le module random peut être utilisé à cette fin. En particulier random contient la fonction prédéfinie randint(a, b) où a et b sont des valeurs entières (par exemple 0 et 5). A chaque nouvel appel, randint génère un nombre pseudo aléatoire dans l’intervalle entre la valeur a et la valeur b toutes deux comprises.
  26.  
  27. Le code peut donc commencer par
  28.  
  29. import random
  30. secret = random.randint(0,5)
  31.  
  32. A vous ! Ecrivez un script dans PyCharm qui résout l’exercice proposé avec les consignes données ci-dessus.
  33.  
  34. """
  35. import random
  36. secret = random.randint(0,5)
  37. demande =-1
  38. continua =True
  39.  
  40. while (continua):
  41.  
  42.     while (demande!=secret):
  43.         demande=int(input("Quelle est la valeur inconnue ? "))
  44.         if (demande==secret):
  45.             print (" gagné ! ")
  46.         else:
  47.             print ("perdu !")
  48.    
  49.     continua=bool (int (input("Voulez-vous continuer à jouer 0 1")))
  50.     secret = random.randint(0,5)
  51.     demande=-1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement