exercice ioi programme n°3

Publié le 6 oct. 2019 il y a 4A par Anonyme - Fin › 29 oct. 2019 dans 4A
1

Sujet du devoir

Bonjours encore un programme ou je bloque pouvez vous m'aidez ? Merci d'avance

ENONCE:

C'est l'heure du cours de mathématiques et aujourd'hui les enfants vont travailler la multiplication. Malheureusement, l'institutrice ne retrouve que la petite table de multiplication, qui va jusqu'à 5 fois 5, mais pas la grande table, qui va jusqu'à 20 fois 20. Elle souhaiterait que vous lui imprimiez une nouvelle table allant jusqu'à 20 fois 20, pour qu'elle puisse l'afficher au mur.

Ce que doit faire votre programme :

Voici à quoi ressemble la table de multiplication allant jusqu'à 5 fois 5.

1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25

Écrivez un programme qui affiche une table de multiplication allant jusqu'à 20 fois 20.

 

 

Où j'en suis dans mon devoir

a chaque fois que je fait un programme le rendus est completement hors sujet je ne comprend vraiment pas ce programme....

VOICI CE QUE IOI VEUT QUE CA DONNE A LA FIN:

 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 
3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 
4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 
5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 
6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 
7 14 21 28 35 42 49 56 63 70 77 84 91 98 105 112 119 126 133 140 
8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 136 144 152 160 
9 18 27 36 45 54 63 72 81 90 99 108 117 126 135 144 153 162 171 180 
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 
11 22 33 44 55 66 77 88 99 110 121 132 143 154 165 176 187 198 209 220 
12 24 36 48 60 72 84 96 108 120 132 144 156 168 180 192 204 216 228 240 
13 26 39 52 65 78 91 104 117 130 143 156 169 182 195 208 221 234 247 260 
14 28 42 56 70 84 98 112 126 140 154 168 182 196 210 224 238 252 266 280 
15 30 45 60 75 90 105 120 135 150 165 180 195 210 225 240 255 270 285 300 
16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 256 272 288 304 320 
17 34 51 68 85 102 119 136 153 170 187 204 221 238 255 272 289 306 323 340 
18 36 54 72 90 108 126 144 162 180 198 216 234 252 270 288 306 324 342 360 
19 38 57 76 95 114 133 152 171 190 209 228 247 266 285 304 323 342 361 380 
20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320 340 360 380 400 



20 commentaires pour ce devoir


Pierre Carrée
Pierre Carrée
Posté le 6 oct. 2019

Tu peux faire une capture d'ecran de ton programme et le coller ici (ctrl+v sous firefox uniquement) ?

Anonyme
Anonyme
Posté le 6 oct. 2019

j'ai supprimer mes programmes car a chaques fois il ne marquais rien mais je peut essayer de refere celui que j'avais fait de base :

i = 1
nb = 1
while i <= 5:
   while nb <= 5:
      nbs = i*nb
      nb = nb +1
      print(nbs, end = " ")
      print("")
i = i + 1

 

Anonyme
Anonyme
Posté le 6 oct. 2019
je n'arrive pas a faire de capture avec mon ordi...
Pierre Carrée
Pierre Carrée
Posté le 6 oct. 2019
Mets ta fenetre ioi en plein ecran. Appuie sur la touche imprim ecran a coté de F12 sur ton clavier. Puis revient dans le message ici faire ctrl+v
Anonyme
Anonyme
Posté le 6 oct. 2019

Anonyme
Anonyme
Posté le 6 oct. 2019
ne vous inquite pas pour les onglet autre ouvert c'est un travaille en francais
Anonyme
Anonyme
Posté le 6 oct. 2019

Pierre Carrée
Pierre Carrée
Posté le 6 oct. 2019
Essaie avec print("\n") a la place de ton 2e print
Pierre Carrée
Pierre Carrée
Posté le 6 oct. 2019

Essaie de décaler la ligne 9 "i= i+1" au meme niveau que le 2e while.

Pour l'instant, il est ecrit en dehors de la 1ere boucle while.

Anonyme
Anonyme
Posté le 6 oct. 2019

comme ca:

i = 1
nb = 1
while i <= 5:
   while nb <= 5:
      i = i + 1
      nbs = i*nb
      nb = nb +1
      print(nbs, end = " ")
      print("\n")

Pierre Carrée
Pierre Carrée
Posté le 6 oct. 2019

Je voulais dire d'ajouter des espaces devant la ligne 9 pour la decaller au meme niveau que le 2e while.

J'en profite aussi pour oter des espaces devant le 2e print pour le mettre dans la 1ere boucle while et pas dans la 2e :

i = 1
nb = 1
while i <= 5:
   while nb <= 5:
      nbs = i*nb
      nb = nb +1
      print(nbs, end = " ")
   print("\n")
   i=i+1

 

Et change le 5 en 20 pour avoir la table de 20

Anonyme
Anonyme
Posté le 6 oct. 2019

a ok mais il faut crée une boucle for aussi non ?