Bonjour, j'éprouve quelques difficultés à faire un exercice de mon cours de programmation en python, je dois réaliser l'image suivante en utilisant une liste multi-dimmensionnelle et des boucles imbriquées pour pouvoir mettre le bon symbole ('*' ou ' '(espace)) au bon endroit en fonction de la dimension. Avec print, je suis capable de le réaliser mais j'ai de la difficulté à comprendre le fonctionnement de 2 boucles for imbriquées, surtout lorsqu'on itère sur une liste multi-dimensionnelle. Nom : fenetre.PNG
Affichages : 3855
Taille : 47,8 Ko

Mon code ne fonctionne pas, mais le voici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
def fenetre(dim):
    ma_liste = [[' ' for x in range(dim)] for y in range(dim)]
    for i in ma_liste:
        for j in ma_liste:
            if i ==0 or i ==dim//2 or i == dim-1 or j ==0 or j ==dim//2 or j == dim-1:
                ma_liste[i][j] = '*'
Merci d'avance!