🚀
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

Aléatoire en informatique

PrécédentNotion de variablesSuivantLes conditions

Dernière mise à jour il y a 4 ans

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

Lancement du dé

Maintenant que notre "feuille de score" est prête, nous allons passer au premier lancer de dé du joueur 1. Un lancé de dé est un phénomène aléatoire. Malheureusement, python ne possède pas de fonction pour générer un nombre aléatoire par défaut.

Il faut donc lui ajouter des fonctionnalités. Pour cela, nous allons charger une bibliothèque grâce au mot clé import (ligne 1 ci-dessous). On demande à Python d'importer de nouvelles fonctionnalités qui sont contenu dans une bibliothèque, ici la bibliothèque random. Il existe de nombreuses autres bibliothèques, ayant des fonctionnalités diverses (interface graphique, intelligence artificielle etc.)

import random

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

scoreJoueur1 = 0
scoreJoueur2 = 0
tourJoueur1 = True

resultat = random.randint(1,6)

En ligne 9, on stocke le résultat d'un tirage aléatoire dans une variable nommée résultat. Pour générer un nombre aléatoire entier, on utilise la fonction randint de la bibliothèque random. Pour savoir de quelles fonctions dispose la bibliothèque random, on peut regarder sa dont voici un extrait (la fonction randint a été surlignée) :

La ligne 9 permet donc de tirer un nombre aléatoire entre 1 et 6 ! (comme un dé)

Enfin, on peut afficher le résultat du tirage grâce à la fonction print :

import random

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

scoreJoueur1 = 0
scoreJoueur2 = 0
tourJoueur1 = True

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

Testons notre programme :

documentation