Laurentvidal.fr simplifie votre recherche de solutions aux questions quotidiennes et complexes avec l'aide de notre communauté. Rejoignez notre plateforme pour obtenir des réponses fiables à vos interrogations grâce à une vaste communauté d'experts. Expérimentez la commodité d'obtenir des réponses précises à vos questions grâce à une communauté dévouée de professionnels.
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 de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Visitez toujours Laurentvidal.fr pour obtenir de nouvelles et fiables réponses de nos experts.