Exercices d’application- Python
Entrées / Sorties - Conditions - Boucle for
Q1) Quel code permet de lire un entier saisi par Q2) Le type retourné par input() est :
l’utilisateur ?
A) x = input() A) int
B) x = int(input()) B) float
C) x = float() C) str
D) print(input()) D) bool
Q3) Que fait ce code ? Q4) Pour convertir une saisie en nombre
age = int(input('Age : ')) décimal, on utilise :
print(age + 5) A) int()
A) Affiche l’âge B) float()
B) Affiche l’âge + 5 C) str()
C) Donne une erreur D) bool()
D) Affiche 5
Q5) Quel sera l’affichage ? Q6) Quel opérateur signifie 'égal à' ?
x=3
print('x =', x) A) =
A) x B) ==
B) x = C) !=
C) x = 3 D) >=
D) 3 = x
Q7) Que fait ce code ? Q8) Quel mot-clé permet d’ajouter une
x=7 condition intermédiaire ?
if x > 10:
print('Grand') A) else if
else: B) elif
print('Petit') C) elseif
A) Grand D) then
B) Petit
C) Rien
D) Erreur
Q9) Que fait ce programme ? Q10) Quel programme teste si un nombre est
x=4 négatif ?
if x % 2 == 0: A) if x < 0:
print('Pair') print('Negatif')
B) if x = 0:
A) Affiche Pair print('Negatif')
B) Affiche Impair C) if x > 0:
C) Rien print('Negatif')
D) Erreur D) Aucun
Q11) Combien de fois la boucle s’exécute Q12) Quelle est la valeur finale de i ?
? for i in range(5):
for i in range(4): print(i)
print(i)
A) 3 A) 3
B) 4 B) 4
C) 5 C) 5
D) 1 D) 0
Q13) Que produit range(1, 5) ? Q14) Quel code affiche les nombres de 0
à 8 avec un pas de 2 ?
A) 1 2 3 4 A) for i in range(0, 9, 2): print(i)
B) 1 2 3 4 5 B) for i in range(0, 8): print(i)
C) 0 1 2 3 4 C) for i in range(2, 8): print(i)
D) 2 3 4 5 D) Aucun
Q15) Que fait ce code ? Q16) Quel programme calcule la somme
for i in range(3): de 1 à 3 ?
print('*', end='') A) s=0
for i in range(1,4): s+=i
A) Affiche * sur 3 lignes print(s)
B) Affiche *** sur une seule ligne B) s=0
C) Affiche 2 étoiles for i in range(3): s+=i
D) Erreur print(s)
C) for i in range(1,4): print(i)
D) Aucun
Q17) Que fait ce programme ? Q18) Quel programme affiche les
for i in range(1,4): nombres pairs entre 1 et 6 ?
print(i*2) A) for i in range(1,7):
A) 1 2 3 if i%2==0: print(i)
B) 2 4 6 B) for i in range(6): print(i)
C) 2 3 4 C) for i in range(2,6): print(i)
D) Erreur D) Aucun
Q19) Que fait ce programme ? Q20) Quel programme demande 3
x=5 nombres et les affiche ?
if x > 0 and x < 10: A) for i in range(3):
print('OK') x=input()
A) Affiche OK print(x)
B) Rien B) x=input()
C) Erreur print(x)
D) Affiche 5 C) for i in range(3): print(i)
D) Aucun