bonjour jaurais besoins d'aide pour la question 3, sur la programmation en python
1) Créer un tableau grille de taille 5x6 ne contenant que des 0 :
réponse :
tab_grille=[[0 for j in range (6)] for i in range (5)]
print (tab_grille)
ce qui donne :
[[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]]
2) Afficher le tableau grille ligne par ligne :
réponse :
for i in range(0, len(tab_grille)):
print (tab_grille[i])
ce qui donne :
[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]
3) modifier le tableau grille en remplaçant les 0 de la première ligne par des 1.
et j'aurais besokns d'aide ici s'il vous plait
Lista de comentários
Réponse :
Explications :
Tes réponses sont bonnes, félicitations (il manque un espace devant le print question 2)
Toutefois, tu peux utiiser un code plus concis
Tab56=5*[6*[0]] par exemple : on initialise Tab56 par 5 fois un élément qui est une liste de 6 fois un 0
et dans la même logique :
Tab56[0]=6*[1] remplacer le contenu de la 1ere ligne (indice 0) de Tab56 par un tableau composé de 6 [1]
Pour l'exécuter : cherche sur le web "trinket python" tu vas trouver un atelier.
Enleve le code présent à gauche, s'il y en a , et mets celui ci-dessous.
Appuie sur le gros bouton PLAY, au dessus.
observe les traces
CODE
print "question 1"
Tab56=5*[6*[0]]
print Tab56
print "question 2"
for li in Tab56:
print li
print "question 3"
Tab56[0]=6*[1]
for li in Tab56:
print li
FIN CODE
TRACES
question 1
[[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]]
question 2
[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]
question 3
[1, 1, 1, 1, 1, 1]
[0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0]