Information

Author(s) Nicolas Szelagowski
Deadline Geen deadline
Submission limit No limitation

Sign in

Drill_Moyen_Bandes_Verticales

Écrivez une fonction appelée bandes_verticales(m, n) qui prend en entrée deux entiers strictement positifs m et n. Cette fonction doit retourner une matrice de taille m x n (m et n représentant respectivement le nombre de lignes et de colonnes) remplie avec des bandes verticales alternant entre 1 et 0, de gauche à droite:

  • Les colonnes paires (0, 2, 4, ...) sont remplies de 1.
  • Les colonnes impaires (1, 3, 5, ...) sont remplies de 0.
  • Cette alternance est identique pour toutes les lignes de la matrice.

Exemple : Soient m= 4 et n =5, la méthode renverra en sortie la matrice

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

Note : Vous pouvez reprendre le même code de visualisation fourni dans le premier exercice de drill pour représenter graphiquement cette matrice en utilisant des cases noires pour les 1 et blanches pour les 0.

Pour visualiser le résultat de votre fonction, exécutez le code suivant sur votre machine:

# copiez collez le code de visualisation fourni dans le premier exercice de drill
# ajoutez la signature et le le corps de la fonction à implémenter
mat = bandes_verticales(4, 5)
afficher_matrice(mat)

Si votre fonction est correctement implémentée, une fenêtre s'ouvrira et affichera la matrice suivante:

Drill_Bandes_Verticales/bandeverti_photo.png

Implémentation

Écrivez uniquement la signature et le corps de la fonction bandes_verticales(m, n)