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
Super vidéo ! Merci beaucoup !
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!
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
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 !
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:
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 :-)
J ai un projet de fou rpd au commentaire si tu sais coder