Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 20/02/2022 dans toutes les zones

  1. julesx

    1ere spé NSI

    De rien, ça a été aussi un plaisir pour moi d'avoir quelqu'un qui suit une demande (c'est de plus en plus rare!). En plus, grâce aux exercices, j'ai pu découvrir quelques finesses de Python. Donc, le bénéfice a été partagé. Bonne continuation. P.S. : Comme j'ai en particulier un doute à propos de l'exercice 7, quand tu auras le corrigé, ce serait gentil de le poster à la suite de ce fil. Tu peux le faire également pour les autres si ma version diffère profondément de celle de ton professeur.
    1 point
  2. julesx

    1ere spé NSI

    Je vois que tu es passée par là. Comme annoncé, j'ai regardé cet après-midi l'exercice 7. Ci-dessous le résultat de mes cogitations. Je ne suis pas du tout sur que c'est cela qu'il fallait faire. Tu regardes et tu en fais ce que tu veux. Juste une remarque, avec les valeurs de l'énoncé, les temps affichés sont de 0,0 ! Du coup, j'ai tout multiplié par 10. N'hésite pas à faire plusieurs essais successifs, les temps affichés sont très variables. L=[] L1=[] from random import shuffle from time import time for i in range (1060): L1=[i,i] L.append(L1) shuffle(L) Dico=dict(L) def recherche1(L,k): for i in range(len(L)+1): if L[i][1]==k: break return k st=time() for k in range(500): recherche1(L,k) print(time()-st) def recherche2(Dico,k): for i in range(len(Dico)+1): if Dico[i]==k: break return k st=time() for k in range(500): recherche2(Dico,k) print(time()-st)
    1 point
×
×
  • Créer...
spam filtering
spam filtering