Zoofast.fr facilite l'obtention de réponses détaillées à vos questions. Que vos questions soient simples ou complexes, notre communauté a les réponses dont vous avez besoin.

Bonsoir,j'ai un exercice de SNT à faire j'ai pas trop compris que j'ai mis en fichier joint,Merci de tout mon coeur pour votre aide

Bonsoirjai Un Exercice De SNT À Faire Jai Pas Trop Compris Que Jai Mis En Fichier JointMerci De Tout Mon Coeur Pour Votre Aide class=

Sagot :

bonsoir :)

1) Il suffit d'executer le programme quelques fois et de noter, voilà:

------------------

Page actuelle: E

Page actuelle: D

Page actuelle: A

Page actuelle: E

Page actuelle: D

Page actuelle: E

Page actuelle: C

Page actuelle: A

Page actuelle: E

------------------

Page actuelle: E

Page actuelle: D

Page actuelle: A

Page actuelle: E

Page actuelle: B

Page actuelle: E

Page actuelle: C

Page actuelle: F

Page actuelle: E

Page actuelle: E

Page actuelle: F

Page actuelle: E

Page actuelle: F

Page actuelle: E

Page actuelle: D

Page actuelle: A

Page actuelle: E

Page actuelle: F

Page actuelle: E

------------------

Page actuelle: E

Page actuelle: D

Page actuelle: A

Page actuelle: E

Page actuelle: C

Page actuelle: F

Page actuelle: E

Page actuelle: B

Page actuelle: E

------------------

Page actuelle: E

Page actuelle: D

Page actuelle: A

Page actuelle: E

Page actuelle: D

Page actuelle: A

Page actuelle: E

Page actuelle: B

Page actuelle: A

Page actuelle: E

2) J'ai eu un peu de mal à expliquer, mais globalement c'est ça mdr

Choice choisi au hasard dans un tableau.

Donc le programme affiche une page présente dans la case X du tableau hyperlien, choisie de manière aléatoire parmis les autres.

3) voici le code modifié

from random import choice

nom = ["A","B","C","D","E","F"]

hyperliens = [[4],[0,4],[0,5],[0,4],[1,2,3,5],[4]]

nbEtapes = 10

nbVisites = [0,0,0,0,0,0]

page = 0

nbE = 0

for i in range(nbEtapes):

   page = choice(hyperliens[page])

   print("Page actuelle: "+ nom[page])

   if(nom[page]=='E'):

       nbE += 1

       print("Passé",nbE,"fois par la page E")

On initialise le nombre de E à 0 avant d'entrer dans notre boucle, puis, dans la boucle, on vérifie avec notre if si le nom de la page est E, et si la condition est vérifiée, on incrémente notre nombre de E, donc notre variable nbE, et on affiche un petit message :)

4)  voici le code attendu

from random import choice

nom = ["A","B","C","D","E","F"]

hyperliens = [[4],[0,4],[0,5],[0,4],[1,2,3,5],[4]]

nbEtapes = 10

nbVisites = [0,0,0,0,0,0]

page = 0

nbE = 0

for i in range(nbEtapes):

   page = choice(hyperliens[page])

   print("Page actuelle: "+ nom[page])

   nbVisites[page]+=1

   if(nom[page]=='E'):

       nbE += 1

       print("Passé",nbE,"fois par la page E")

print("Pourcentages:")

for i in range(0,6):

   print(nom[i],":",((nbVisites[i]/nbEtapes)*100),"%")

Maintenant, à chaque itération pour nos pages, on va incrémenter la case du tableau nbVisiste de 1, celle correspondant à la page.

Puis pour nos pourcentages, à la fin de la première boucle, on en rajoute une nouvelle pour nous simplifier le travail.

(nbVisite[i]/nbEtapes)*100 nous donnera le pourcentage d'apparition de chaque page.

5a) il suffit de changer le code, pas forcément besoin de commenter ici..

b) les popularités augmentent car dans notre tableau d'hyperliens, les fréquences sont déjà établies en quelque sorte...

[[4],[0,4],[0,5],[0,4],[1,2,3,5],[4]]

Je sais pas trop l'expliquer,j'ai du mal à trouver les mots :(

Merci de nous rejoindre dans cette conversation. N'hésitez pas à revenir à tout moment pour trouver des réponses à vos questions. Continuons à partager nos connaissances et nos expériences. Revenez sur Zoofast.fr pour des réponses fiables à toutes vos questions. Merci de votre confiance.