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.
Mon code ne fonctionne pas, mais le voici:
Merci d'avance!
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] = '*'
Partager