Cuestionario: Correction d’un tableau Python — 4 preguntas

Preguntas y respuestas detalladas

1. Quelle condition doit respecter l’entier N pour que le programme arrête de redemander sa saisie ?

N doit être supérieur ou égal à zéro
N doit être pair
N doit être inférieur à zéro
N doit être strictement positif

N doit être strictement positif

Explicación

Le programme répète la saisie tant que N n’est pas strictement positif. La validation s’arrête donc dès que N est supérieur à zéro.

2. Quel est l’effet de l’instruction T=array([int()]*N) lorsque N est strictement positif ?

Elle crée un tableau de longueur N contenant des entiers aléatoires
Elle crée un tableau NumPy de longueur N rempli de zéros
Elle crée un tableau NumPy de longueur N rempli des valeurs saisies
Elle crée un tableau de longueur N-1 rempli de zéros

Elle crée un tableau NumPy de longueur N rempli de zéros

Explicación

Cette instruction crée un tableau NumPy comportant N éléments initialisés à zéro. Ces zéros ne correspondent pas encore aux valeurs saisies par l’utilisateur.

3. Si N vaut 6, quels indices sont parcourus par la boucle for i in range(N-2) ?

Les indices 0 à 4
Les indices 0 à 3
Les indices 0 à 5
Les indices 1 à 4

Les indices 0 à 3

Explicación

Avec N égal à 6, range(N-2) devient range(4), dont la borne finale est exclue. Les indices parcourus sont donc 0, 1, 2 et 3, soit de 0 à N-3.

4. Quelle combinaison permet de saisir les N éléments tout en évitant un dépassement d’indice lors de l’accès à T[i+1] ?

Utiliser range(N-2) pour la saisie et accéder à T[i+1] pour tout i
Utiliser range(N) pour la saisie et accéder à T[i+1] seulement si i<N-1
Utiliser range(N) pour la saisie et accéder à T[i+1] pour tout i
Utiliser range(N-1) pour la saisie et accéder à T[i+1] pour tout i

Utiliser range(N) pour la saisie et accéder à T[i+1] seulement si i<N-1

Explicación

La boucle range(N) permet de parcourir les N positions du tableau. Cependant, T[i+1] est valide uniquement lorsqu'i est inférieur à N-1, car i=N-1 ferait référence à l’indice N, qui n’existe pas.

Repasa con tarjetas de memoria

Memoriza las respuestas con 4 tarjetas de memoria sobre Correction d’un tableau Python.

Que fait le programme si N n’est pas strictement positif ?

Il répète la saisie de N.

Que crée l’instruction T=array([int()]*N) ?

Un tableau NumPy de longueur N initialisé avec des zéros.

Quels indices parcourt for i in range(N-2) dans un tableau ?

Les indices de 0 à N-3.

Ver tarjetas de memoria →

Estudia la hoja de repaso

Lee la hoja de repaso completa sobre Correction d’un tableau Python.

Ver hoja de repaso →

Similar courses

Crea tus propios cuestionarios

Importa tu curso y la IA genera cuestionarios con correcciones en 30 segundos.

Generador de cuestionarios