🚀
SII Academy
  • Bienvenue !
  • Tronc commun
  • L'énergie dans les systèmes mécatroniques 🔋
    • Cours
      • La chaîne fonctionnelle
      • La chaîne de puissance
      • Puissance et énergie
      • Grandeurs d'effort et grandeurs de flux
      • Rendement
      • Autonomie énergétique
      • Engrenages
      • Représentation SysML de la chaîne de puissance
    • Activités
      • Exercices corrigés ★
      • Pompe centrifuge ★
      • Perceuse sans fil ★★
      • Camper Trolley ★★
      • Scooter électrique ★★
      • Pont Jules Verne à Nantes ★★★
        • DT1. Diagramme des blocs internes
        • DT2. Documentation technique du moteur asynchrone
        • DT3. Documentation technique moteur synchrone
      • AirPod ★★★★
        • DT9 : Caractéristiques techniques du véhicule « AirPod »
        • DT10 : Classification des véhicules à moteur
        • DT11 : Rendements des constituants et résistance aérodynamique du véhicule
        • DR7
    • Synthèse
  • Le comportement mécanique des matériaux (Partie 1) 🔩
    • Cours
      • Introduction
      • Influence de la force de traction
      • Influence de la section
      • Influence de la longueur
      • Influence du matériaux
      • Notion de contrainte
      • La loi de Hooke
      • Limite élastique et rupture d'un matériau
    • Activités
      • Problème de physique ★
      • Saut à l’élastique ★★
      • Pont transbordeur de Nantes ★★★
    • Quiz
  • Le développement informatique en Python 💻
    • Cours
    • Activité guidée
      • Premiers pas avec Python et REPL
      • Création d'un jeu de dés
        • Affichage de messages
        • Notion de variables
        • Aléatoire en informatique
        • Les conditions
        • Les opérateurs booléens
        • Les entrée utilisateurs
        • Défi n°1
        • Les fonctions
        • Défi n°2
        • Les boucles
        • Défi n°3
    • Exercices corrigés
    • Développement de jeux vidéo
Propulsé par GitBook
Sur cette page

Cet article vous a-t-il été utile ?

  1. Le développement informatique en Python 💻
  2. Activité guidée
  3. Création d'un jeu de dés

Défi n°3

Voici le dernier défi : Créer le jeu en entier ! Vous pouvez vous aider de l'exemple de solution ci-dessous. Si le défi est trop difficile, passez directement à la partie exercices.

Exemple de solution

import random

def jeterLeDe():
  resultat = random.randint(1,6)
  print("Résultat du lancé : {}".format(resultat))
  return resultat

def afficherLeScore(valeur1, valeur2):
  print("_________________________________")
  print("SCORES")
  print("Joueur 1 : {}       Joueur 2 : {}".format(valeur1, valeur2))
  print("_________________________________")
  print("")

print("##########################################")
print("Bonjour, bienvenue dans le jeu du cochon !")
print("##########################################")
print("")

scoreJoueur1 = 0
scoreJoueur2 = 0
tourJoueur1 = True

while(scoreJoueur1 < 100 and scoreJoueur2 < 100):
    if(tourJoueur1):
      print("\n #### TOUR DU JOUEUR 1 ####")
    else:
      print("\n #### TOUR DU JOUEUR 2 ####")
    rejouer = "o"
    resultat = jeterLeDe()
    if (resultat == 1):
      print("Le dé est tombé sur 1, vous passez votre tour")
      tourJoueur1 = not(tourJoueur1)

    while(rejouer == "o" and resultat != 1):
      print("Le dé n'est pas tombé sur 1")
      print("")
      rejouer = input("Voulez vous rejouer ? (si oui, taper 'o' sinon taper Entrer)  : \n")
      if(rejouer == "o"):
        resultat = jeterLeDe()
        if (resultat == 1):
          print("Le dé est tombé sur 1, vous passez votre tour")
          tourJoueur1 = not(tourJoueur1)
          rejouer = "n"
          afficherLeScore(scoreJoueur1, scoreJoueur2)
      else :
        if(tourJoueur1):
          scoreJoueur1 = scoreJoueur1 + resultat
        else : 
          scoreJoueur2 = scoreJoueur2 + resultat
        afficherLeScore(scoreJoueur1, scoreJoueur2)
        tourJoueur1 = not(tourJoueur1)

if(scoreJoueur1 > 100):
  "Victoire du joueur 1"
else:
  "Victoire du joueur 2"
PrécédentLes bouclesSuivantExercices corrigés

Dernière mise à jour il y a 4 ans

Cet article vous a-t-il été utile ?