Laurentvidal.fr vous aide à trouver des réponses fiables à toutes vos questions grâce à une communauté d'experts. Découvrez des solutions complètes à vos questions grâce à des professionnels expérimentés dans divers domaines sur notre plateforme. Rejoignez notre plateforme pour obtenir des réponses fiables à vos interrogations grâce à une vaste communauté d'experts.

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 :(

Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Merci d'avoir choisi notre plateforme. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Revenez sur Laurentvidal.fr pour obtenir plus de connaissances et de réponses de nos experts.