python • écrire un programme pour mélanger une liste aléatoirement • seconde SNT spécialité NSI

Поділитися
Вставка
  • Опубліковано 10 жов 2024
  • www.jaicompris....
    écrire un programme en python pour mélanger une liste aléatoirement
    penser à la taille de la liste: len()
    le dernier élément est le numéro: taille de la liste-1 donc len(liste)-1
    savoir permuter 2 éléments : a,b=b,a (tuple)
    savoir utiliser randint() pour tirer un nombre entier au hasard et importer le module random
    exercice python liste seconde snt et option nsi - sans utiliser la méthode shuffle

КОМЕНТАРІ • 7

  • @othmaniridha973
    @othmaniridha973 3 роки тому

    Super vidéo ! Merci beaucoup !

  • @fallougallas8978
    @fallougallas8978 3 роки тому +1

    Super vidéo comme d'habitude!
    J'avais juste une question au sujet des lignes 5 et 6:
    len(li)-1=4-1=3 donc a=randint(0,3) et b=randint(0,3)
    Du coup sauf erreur de ma part les indices a et b varient de 0 à 2 et le dernier élément de la liste "toto" reste toujours à sa place, ce qui semble le cas lorsque vous mélangez plusieurs fois la liste.
    Merci de votre aide!

    • @jaicomprisMaths
      @jaicomprisMaths  3 роки тому +1

      bonjour merci pour le soutien, concernant ta question, non car la liste par exemple 5 éléments est numérotée de 0 à 4. le dernier element de la liste je crois que je l'ai dit ds la vidéo est pas len(li) mais len(li)-1 car on commence la numérotation à 0 voilà j'espère que c clair, très bonne journée

    • @fallougallas8978
      @fallougallas8978 3 роки тому +1

      Merci beaucoup pour la réponse. J’avais confondu randint(0,3) qui contient 3 et range(0,3) qui s’arrête à 2... Merci encore !

  • @monsieurxy
    @monsieurxy 2 роки тому

    Bonjour, merci pour vos supers vidéos, j'ai rajouté une boucle while pour qu'il y ait systématiquement permutation de 2 prénoms rééllement différents, qu'en pensez-vous ?
    for i in li:

    • @jaicomprisMaths
      @jaicomprisMaths  2 роки тому

      je comprends ton idée, mais le 1 peut etre permuté avec le 3 puis ensuite le 3 avec le 1 et donc pas de changement :-)

    • @noe4065
      @noe4065 Рік тому

      J ai un projet de fou rpd au commentaire si tu sais coder