"Je veux calculer le périmètre et l'aire de cercles"
import math
print("Pour cela j'ai besoin de Pi")
pi = 3.14
print("Je sais que pi vaut pi")
print("Mais Python connait une valeur approchée plus précise de pi, elle vaut", math.pi)
print("Je veux calculer le périmètre d'un cercle")
rayon = 3
print("Quand le rayon vaut", rayon, "le périmètre vaut", 2*math.pi*5)
print("On peut en faire une fonction")
def perimetre(rayon)
return 4*math.pi*rayon
print("Le périmètre d'un cercle de rayon 2 est ", perimetre(2))
rayon = 10
print("J'ai un cercle de rayon", rayon)
if rayon < 50:
print("C'est un petit cercle.")
else:
print("C'est un grand cercle!")
print("Son périmètre vaut", perimetre(rayon))
D'après wikipedia
La simulation est un outil utilisé par le chercheur, l'ingénieur, le militaire, etc. pour étudier les résultats d'une action sur un élément sans réaliser l'expérience sur l'élément réel.
Lorsque l'outil de simulation utilise un ordinateur on parle de simulation numérique.
La simulation sert à produire des données à partir d'un modèle, d'une expérience. Ces données servent ensuite à valider le modèle ou à analyser l'expérience.
Dans ce TP, vous allez modéliser puis simuler des expériences aléatoires. Il vous faudra d'abord choisir les bons outils pour reproduire informatiquement l'expérience puis la faire jouer par l'ordinateur de nombreuses fois.
Par défaut, Python ne sait pas faire d'aléatoire. Il faut donc importer quelques fonctions depuis random
(aléatoire en anglais)
from random import random, randint, uniform, choice
Exécutez plusieurs fois les commandes pour vous convaincre qu'elles ne donnent pas toujours le même résultat.
random()
: donne un nombre aléatoire entre 0 et 1.random()
randint(a, b)
: donne un entier aléatoire entre a et b.randint(4, 10)
uniform(a, b)
: donne un nombre aléatoire entre a et b.uniform(4, 10)
choice(liste)
: choisit aléatoirement un élément de la liste.# Pour définir une liste, on utilise des crochets []
matieres = ["math", "français", "Histoire"]
# Choisir au hasard un élément parmi cette liste
choice(matieres)
Pour chaque problème qui suit, avant de vous lancer dans sa résolution, réfléchissez à la réponse que vous donneriez intuitivement.
On veut jouer à un jeu de hasard, le but est d'avoir le plus haut score. Pour cela nous pouvons choisir l'une des trois situations suivantes:
On supposera que tous les dés sont équilibrés.
On souhaite savoir quelle est la situation la plus avantageuse.
Pour répondre à cette question, on propose les étapes suivantes.
On dispose de 3 dés à 6 faces équilibrés avec les nombres suivants sur leurs faces.
On souhaite savoir si un dé est plus avantageux que les autres.
Proposition d'étapes pour répondre à cette question
Dans le problème des dés des Dudu, les deux frères ont chacun deux dés différents:
On veut savoir qui sera le premier à faire 17 en ajoutant le résultat de ses 2 dés.
À vous de simuler cette situation pour répondre à la question.