0% ont trouvé ce document utile (0 vote)
21 vues2 pages

Test de programmation Python SNT

Transféré par

ousmanethiombane400
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
21 vues2 pages

Test de programmation Python SNT

Transféré par

ousmanethiombane400
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Nom: Date:

SNT - Test : programmer en python

Exercice 1 Comprendre un programme 6 points

1 phrase = "Soleil, nuages, tempête"


2 mot_mystere = ""
3 mots = [Link]()
4 for mot in mots:
5 mot_mystere += mot[0]
6 print("Le mot mystère est :", mot_mystere)

Aide La fonction split() construit une liste de mots à partir de la variable phrase en
utilisant le caractère espace comme séparateur de mots.

1. Combien de fois sera exécutée la boucle for ? Justifiez votre réponse.


La fonction split() coupe la chaîne en trois éléments de liste:
………………………………………………………………………………………………………………………..
['Soleil,','nuages,','tempête'] La boucle for parcoure la liste soit 3 répétitions
………………………………………………………………………………………………………………………..
2. L’utilisation des crochets indique que la variable mot peut être considérée comme une liste
de caractères. Que signifie mot[0]?
0 est l'indice du premier caractère de la chaîne affectée à la variable mot
………………………………………………………………………………………………………………………..
Lorsque mot a pour valeur Soleil alors mot[0] retourne S
………………………………………………………………………………………………………………………..

3. Le programme affiche la valeur de la variable mot_mystere, de quel mot s’agit-il ?


Les 3 premières lettres de chaque mot soit SNT
………………………………………………………………………………………………………………………..

Exercice 2 Opérateurs, fonctions et conditions 6 points


Cochez la seule réponse possible
3 == 4 ❍ True ❍
✔ False ❍ Erreur

int("3") > 2 ❍✔ True ❍ False ❍ Erreur


a = "12"
print(2*a) ❍ 24 ❍ 2*a ❍ 2*a2*a ❍✔ 1212
mot = "Python"
print(mot[1]) ❍ Py ❍ t ❍
✔ y

for i in range(3):
print(i, end=" ") ❍
✔ 0 1 2 ❍ 1 2 3 ❍ 0 1 2 3

print(3**2) ❍ 3 ❍ 5 ❍ 6 ❍✔ 9

- 1/2 -
Exercice 3 Opérateurs et conditions 5 points
Le BMI (indice de masse corporelle) est calculé en divisant le poids par le carré de la taille.
1. Compléter sur les pointillés de la ligne 2.

1 taille = float(input("Donnez votre taille en m ?"))


2 poids = input("Donnez votre poids en kg ?")
3 poids taille
BMI = int(…………………………………………)/…………………………………………**2
4 print("Votre BMI est :",round(BMI,2))
5 if BMI >= 18,5 and BMI < 25:
6 print("poids Normal")
7 elif BMI >=25 and BMI < 30:
8 print("Surpoids")
9 else:
10 print("Obésité")
11
12
13

2. À l’aide du tableau ci-dessous, completer le programme précédent à partir de la ligne 5


pour qu’il indique, en plus de la valeur du BMI, son indice d’obésité.

3. Normal 4. Surpoids 5. Obésité


6. 18,5 – 25 7. 25 – 30 8. 30 – 35

Exercice 4 Vocabulaire de la programmation 6 points

Complétez les cases avec les termes suivants :


Concaténation Type Affectation Indentation variable Condition

Variable

import math Type


Affectation
L = float(input("Longueur de la tige L: "))
R = float(input("Rayon de la tige R: "))
T = float(input("Rayon de la tête T: "))

if T>=L/3:
Condition ne sont pas correctes, le rayon de la tête
print("Les dimensions
est supérieur au tiers de la longueur de la tige!")
else:
A = [Link]*R**2*L
B = [Link]*R**2*10/100*L/3
C = [Link]*T**2*2/3*R
print("Volume du clou:",A+B+C,"mm3") Concaténation

Indentation

- 2/2 -

Vous aimerez peut-être aussi