Nom : Matière :
Sciences Numériques et
Technologiques
Prénom : Durée de l’épreuve :
30 minutes
Classe : 2nde 3 Année scolaire : 2024 / 2025
Devoir Surveillé n° 3
Professeur : Mme [Link]
Note : /20
PYTHON :
Questions de cours : (10 points)
Question 1 : (2 points)
Dans le script Python suivant :
1. a=5 entier naturel
2. b='6.4' chaine de caractère
Donnez le type de chaque variable.
Question 2 : Pour tester l’égalité entre deux valeurs quelle est le signe qu’on
utilise en langage python ? (1 point) ==
Question 3 : comment est noté une fonction sans argument en langage Python
(1 point) def()
Question 4 : Quelles sont les conditions pour nommer une variable avec
Python ? ne pas commencer par un chiffre, pas d’espace, mots réservés au
codage (3 points)
Question 5 : (1 point)
Entourez le résultat obtenu en exécutant le script Python suivant :
a=3 b=7
if a>=b: 1) Parfois « Perdu » parfois
print("Gagné") «Gagné »
else:
2) toujours « Gagné »
print("Perdu")
Question 6 : (2 points) 3) toujours « Perdu »
1. Somme = 3
2. For n in range (2,6)
3. Somme = Somme *n
Sous forme de tableau donner les valeurs que peuvent prendre n et Somme.
Exercices (10 points)
Exercice 1 : (2 points)
Écrire une procédure qui demande à l'utilisateur d'entrer son nom puis son
prénom, et affiche une phrase d'accueil :
bonjour, votre nom est . . . , et votre prenom est . . .
nom = input ( " e n t r e r vo t r e nom : " )
prenom = input ( " e n t r e r vo t r e prenom : " )
print ( " bonjour , vo t r e nom e s t " + nom + \
" , e t vo t r e prenom e s t " + prenom )
Exercice 2 : (2 points)
Ecrire un programme qui permet de générer la séquence de nombre suivante (vous
devez utiliser une boucle non bornée) :
0 1.5 3 4.5 6 7.5 9
1 i=0
2 while i<=9:
3 print (i)
4 i=i+1.5
Exercice 3 : ( 4 points) :
Ecrire un programme de sécurité pour un coffre fort. Ce programme demande à
l’utilisateur de saisir son nom puis son code secret. Le programme teste que le nom
est égal à « Gert » et que le code secret est égale à 3787. Si l’égalité testée est juste
pour les deux cas, le coffre fort affiche « Déverrouillé » sinon il affiche « Erreur ».
a=input("Saisir votre nom.")
b=int(input("Saisir votre code secret.")
if a=="Gert" or b==3785:
print("Déverouillé")
else:
print("Erreur")
Exercice 4 : (2 points)
Écrire une fonction en Python spécifiée comme suit :
Paramètres un entier h, un entier m, un
entier s
Valeur renvoyée le temps en secondes
correspondant au :
cumul de h heures, m minutes et
s secondes
def temps_secondes(h, m, s):
return h*3600 + m*60 + s