Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème liste

Problème liste

    22 décembre 2016 à 12:36:43

    Bonjour, j'ai un problème avec mon code le voici:

    Q3

    def Remplir_carre(n):

    if n%2!=0:
        A=[]
        A=A+[0]*n
        B=[A]*n
        print(B)
        print(B[n-(n//2)-2])
        C=B[n-(n//2)-2]
        print(C)
        C[n-(n//2)-2]=1
        print(C)
        print(B)    
    else:
        print("erreur")
    

    Lorsque je le test avec n=5 j'obtient:

    >>> Remplir_carre(5) [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]

    [0, 0, 0, 0, 0]

    [0, 0, 0, 0, 0]

    [0, 1, 0, 0, 0]

    [[0, 1, 0, 0, 0], [0, 1, 0, 0, 0], [0, 1, 0, 0, 0], [0, 1, 0, 0, 0], [0, 1, 0, 0, 0]]

    J'aimerais obtenir : [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 1, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]] mais je ne vois pas mon erreur merci d'avance pour votre aide !

    -
    Edité par Pyrizer 22 décembre 2016 à 12:53:32

    • Partager sur Facebook
    • Partager sur Twitter

    Problème liste

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown