0% ont trouvé ce document utile (0 vote)
28 vues3 pages

Ds Seconde 3 Py1 Corrigé

Le document est un devoir surveillé en Sciences Numériques et Technologiques pour la classe de 2nde 3, d'une durée de 30 minutes. Il comprend des questions de cours sur le langage Python, des exercices pratiques sur la création de scripts, et des fonctions, totalisant 20 points. Les questions portent sur les types de variables, l'égalité, la nomination des variables, et la création de programmes simples.

Transféré par

Hanane ASSFAR
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues3 pages

Ds Seconde 3 Py1 Corrigé

Le document est un devoir surveillé en Sciences Numériques et Technologiques pour la classe de 2nde 3, d'une durée de 30 minutes. Il comprend des questions de cours sur le langage Python, des exercices pratiques sur la création de scripts, et des fonctions, totalisant 20 points. Les questions portent sur les types de variables, l'égalité, la nomination des variables, et la création de programmes simples.

Transféré par

Hanane ASSFAR
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi