• Aucun résultat trouvé

BTS − SIO : Correction:TD5 Turtleetmarchealéatoire 2018-2019

N/A
N/A
Protected

Academic year: 2022

Partager "BTS − SIO : Correction:TD5 Turtleetmarchealéatoire 2018-2019"

Copied!
2
0
0

Texte intégral

(1)

BTSSIO:Correction : TD 5 Turtle et marche aléatoire 2018-2019

(2)

BTSSIO:Correction : TD 5 Turtle et marche aléatoire 2018-2019

Une

solution

pos sible

impo rt turtle as t from random import*

largpont=225 longpont=960 pas=12

def DessinPont():

t.shape("turtle")

t.setup(longpont+100,largpont+100)# précise les dimensions de la fenêtre t.bgcolor("orange")

t.speed(0) t.penup()

t.goto(-longpont+100,0)

t.write("Marche aléatoire vers l’autre rive") t.goto(-longpont,largpont/2)

t.pendown() t.pensize(0.5) t.forward(longpont) t.penup()

t.goto(-longpont,-largpont/2) t.pendown()

t.forward(longpont) t.penup()

t.goto(-longpont+50,0) t.pendown()

def UnParcours():

global reussite t.penup()

t.goto(-longpont,0) t.pendown()

pos=0 i=0 avance=0

while (pos<=(largpont/2)/pas and pos>=-(largpont/2)/pas) and avance<=longpont:

mvt=randint(1,3) # mvt : mouvement if mvt==1:

t.left(90) t.forward(pas) t.setheading(0) pos+=1

elif mvt==2:

t.forward(pas) t.setheading(0) avance+=pas else:

t.right(90) t.forward(pas) t.setheading(0) pos-=1

i+=1

if avance==longpont+pas : reussite+=1

t.write("YES") else:

t.write("Plouf") def Simulation(nbessais):

essai=0

for essai in range(nbessais):

UnParcours()

###########

reussite=0

nbressais=int(input("Nombre de tentatives : ")) DessinPont()

Simulation(nbressais) t.exitonclick()

Références

Documents relatifs

Mêmes idées que la question précédente, à adapter au cas d’une suite géométrique3. L’exemple le

Pour ce projet notre choix de solution se tourne vers Nagios qui est un outil de supervision complet et simple d’utilisation qui permet la supervision de tout type matériel système,

Déterminer le centre de gravité (c’est le barycentre des milieux des côtés, chacun affecté du poids égal à la longueur du côté).. Exercice 4. le pavé ouvert correspondant). E

Tout d’abord nous réécrivons le code pour la barre de menu et le footer, puis dans la balise « main » nous mettons un conteneur, pour contenir tous les produits :. Ce qui

Par conséquent, A(a, b, c) est semblable à une matrice diagonale, et donc par définition, est diagonalisable au moyen de la matrice P qui ne dépend pas du choix des valeurs

f est un fonction d´ efinie sur un intervalle [a; b], (a &lt; b) continue et positive sur cet intervalle... Valeur moyenne

La variable al´ eatoire T donnant la dur´ ee de fonctionnement d’un disque A100, exprim´ ee en mois avant la premi` ere d´ efaillance, suit une loi exponentielle de param` etre λ.

Le nombre de bons de commande trait´ es dans cette journ´ ee est assez important pour qu’on puisse assimiler ce pr´ el` evement ` a un tirage avec remise de 100 bons de commande.. On