# -*- coding: cp1252 -*- from random import * from turtle import * ################### ### VARIABLES ### ################### tabDes = [1]*600 x=0 tabNbreNoyaux=[600] ############################################### ### Fonctions utilisées dans le programme ### ############################################### # METHODES def remplir(tabDes) : for i in range (0,len(tabDes)): if tabDes[i]!=0: tabDes[i]=randint(1,6) return tabDes def remplacer6(tabDes) : for i in range (0,len(tabDes)): if (tabDes[i]==6) : tabDes[i]=0 def nombreNoyaux(): tabNbreNoyaux.append(600-tabDes.count(0)) ############################# ### PROGRAMME PRINCIPAL ### ############################# while tabDes.count(0)!=600: remplir(tabDes) # print print "Le nombre de 0 est :",(tabDes.count(0)) remplacer6(tabDes) nombreNoyaux() # print tabDes x=x+1 print "Il a fallu",x, "tirages" print tabNbreNoyaux speed(0) penup() setpos(-350,-300) pendown() for x in range(0,x+2): left(90) forward(2) backward(4) forward(2) right(90) forward(10) stamp() backward(x*10+10) left(90) for y in range(0,61): left(90) forward(2) backward(4) forward(2) right(90) forward(10) for i in range (0,len(tabNbreNoyaux)): goto(-350+10*i,tabNbreNoyaux[i]-300) stamp() mainloop()