Etape 1 - saisie du programme
L'étude s'appuie sur 6 pages web nommées de A à F comportent des liens hypertextes formant une toile.
Cette toile est décrite sur le schéma ci-contre. Les hyperliens sont décrits par les flèches.
Par exemple, la page A possède des liens vers la page B, la page D et la page C.
Des internautes arrivent par hasard sur l'une des 6 pages.
Ils suivent de manière aléatoire les liens proposés par chaque page, augmentant ainsi le compteur de vue de chacune.
Dans 80 % des cas, le sujet les intéresse et ils poursuivent leur navigation.
La question qui se pose est : après le passage de 1 000 explorateurs, quelle sera la page la plus populaire ?
Dans la fenêtre de code Edupython, saisissez et complétez le programme avec les liens hypertextes pour chacune des pages en suivant l'exemple de la page web « A » (Hypertexte["A"] = ["B","C","D"]).
import random
PageWeb = ["A","B","C","D","E","F"]
Hypertexte = {}
Hypertexte["A"] = ["B","C","D"]
# La page Web "A" contient 3 hypertextes qui pointent vers les pages "B","C" et "D"
Hypertexte["B"] = [ ]
Hypertexte["C"] = [ ]
Hypertexte["D"] = [ ]
Hypertexte["E"] = [ ]
Hypertexte["F"] = [ ]

Sur le DR, recopiez les lignes écrites.
Saisissez la suite du programme ci-dessous.
Nb_clic = {}
Total_clic = 0
Nb_clic["A"] = 0
Nb_clic["B"] = 0
Nb_clic["C"] = 0
Nb_clic["D"] = 0
Nb_clic["E"] = 0
Nb_clic["F"] = 0
# boucle des 1000 internautes
for i in range(1, 1000):
x = random.choice(PageWeb)
while random.randint(1, 100) < 80:
Nb_clic[x] = Nb_clic[x] + 1
x = random.choice(Hypertexte[x])
Total_clic = Total_clic + 1
# affichage du résultat
for x in (PageWeb): # x prend les valeurs successives de la liste PageWeb (de A à F)
print(" De ",x," : ", Nb_clic[x], "clics")
Enregistrez votre programme dans votre dossier de travail.