Python 3.4.5
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Python 3.4.5



  1. #1
    ahoian

    Question Python 3.4.5


    ------

    Bonjour,
    j'aimerais demander votre aide pour un exercice en Python qui a pour but d'écrire une fonction qui mélange les éléments d’une liste :
    Code:
    import random
    def swap(liste, i1, i2):
               liste[i1], liste[i2] = liste[i2], liste[i1]
    def shuffle(listeNombres):
               for i in range(len(listeNombres)-1):
               place = random.randint(i,len(listeNombres)-1)
               swap(listeNombres,i,place)
    enfaite je ne vois pas a quoi sert le -1.

    merci d'avance

    -----
    Dernière modification par Jack ; 26/05/2016 à 13h08. Motif: Ajout balises code

  2. #2
    Jack
    Modérateur

    Re : Python 3.4.5

    Je suppose que c'est parce que les listes possèdent des indices commençant à 0: par exemple, le dernier indice d'une liste de 5 éléments est 4, donc 5 - 1

  3. #3
    ahoian

    Lightbulb Re : Python 3.4.5

    ahhh!
    merci beaucoup, je pense bien que c'est ca

Discussions similaires

  1. python
    Par martinpsi dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 19/12/2015, 20h25
  2. Python
    Par remi-34 dans le forum Programmation et langages, Algorithmique
    Réponses: 7
    Dernier message: 04/11/2015, 10h17
  3. en python le multi tache n'est pas possible alors pourquoi les threads existent sur python?
    Par docEmmettBrown dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 10/06/2015, 15h47
  4. Python
    Par invitee851a923 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 10/12/2012, 05h25
  5. Boa ou Python
    Par Nicolas12 dans le forum Identification des espèces animales ou végétales
    Réponses: 4
    Dernier message: 13/09/2012, 12h10