QCM construction par compréhension

QCM 11

Exercices

Consigne

On réalisera d’abord ces exercices sur papier. Dans un second temps, on pourra tester les codes sur machine.

  1. Construire par compréhension un tableau de cinq 1.
[1 for i in range(5)]
  1. Construire par compréhension un tableau de cinq entiers allant de 5 à 9.
[i for i in range(5, 10)]
  1. Construire par compréhension un tableau qui contient les nombres impairs entre 0 et 10.
[i for i in range(1, 10, 2)]
  1. Construire par compréhension un tableau de 10 entiers aléatoires compris entre 0 et 100.
from random import randint

tab = [randint(0, 100) for i in range(10)]
print(tab)
  1. Construire par compréhension le tableau de tableaux:
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
[[0 for i in range(3)] for j in range(3)]
  1. Construire par compréhension le tableau de tableaux:
[[0, 1, 2], [0, 1, 2], [0, 1, 2]]
[[i for i in range(3)] for j in range(3)]
  1. Construire par compréhension le tableau de tableaux:
[[0, 0, 0], [1, 1, 1], [2, 2, 2]]
[[j for i in range(3)] for j in range(3)]
  1. Construire par compréhension le tableau de tableaux:
[[0], [0, 1], [0, 1, 2], [0, 1, 2, 3]]
[[j for j in range(i+1)] for i in range(4)]