Lycée Ibn Rochd – La Chebba Classe : 2ème Science
_______________ ________________ _______________ ________________
Matière : Informatique
_______________ ________________
DEVOIR DE SYNTHESE N°3
_______________
________________
Prof: FENNI Salah A.S.: 2024/2025 Durée:1H
Nom & Prénom : …Corrigé………………Classe :……….
20
EXERCICE N°1 for i in range (1000,2001) :
m = i // 1000
Ecrire un programme Python qui permet de chercher c = i // 100 % 10
puis d’afficher tous les entiers naturels de l’intervalle d = i // 10 % 10
[1000, 2000] qui vérifient la propriété suivante :
u = i % 10
La somme des chiffres des unités et des milliers est
égale au produit du chiffre des centaines par celui des
if u+m == c*d :
dizaines. print(i)
🔍🔍 Exemple :
L’entier 1325 sera affiché car 5 + 1 = 3*2
EXERCICE N°2 from random import*
On lance simultanément deux dés classiques à six faces nb = 0
numérotées de 1 à 6. for i in range (1,11) :
À chaque lancer, on calcule la somme des deux dés. de1 = randint(1,6)
de2 = randint(1,6)
On souhaite déterminer combien de fois cette somme som = de1 + de2
est un nombre pair au cours des 10 lancers. print(f"Lancer {i} : {de1} + {de2} = {som}")
Écrire un programme en Python qui simule ces 10 if som % 2 == 0 :
lancers, affiche à chaque fois la somme des deux dés, nb = nb+1
puis affiche le nombre total de sommes paires
print(f"Nombre de fois où la somme est paire : {nb}")
obtenues.
EXERCICE N°3 ch1 = input("Saisir une chaîne de caractères : ")
Ecrire un programme en Python qui demande à ch2 = ""
l'utilisateur de saisir une chaîne de caractères ch1. Le for i in range(len(ch1)) :
programme devra ensuite créer une nouvelle chaîne ch2 = ch2 + ch1[i].upper() + "*"
ch2 contenant les mêmes caractères que ch1, mais en
majuscules et séparés par le caractère * (astérisque). ch2 = ch2[0:len(ch2)-1] # Supprimer le dernier astérisque
🔍🔍 Par exemple, si l'utilisateur saisit ch1 : bonjour
print(ch2)
Le programme devra afficher ch2 : B*O*N*J*O*U*R
___________________________________________ Page 1 __________________________________________