0% ont trouvé ce document utile (0 vote)
64 vues1 page

Devoir Corrigé Programmation en Python

Le document présente un devoir de synthèse en informatique pour une classe de 2ème Science au Lycée Ibn Rochd. Il contient trois exercices de programmation en Python, incluant la recherche d'entiers avec une propriété mathématique, la simulation de lancers de dés pour compter les sommes paires, et la création d'une chaîne de caractères formatée. Chaque exercice est accompagné d'exemples et de commentaires explicatifs.

Transféré par

fenni
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)
64 vues1 page

Devoir Corrigé Programmation en Python

Le document présente un devoir de synthèse en informatique pour une classe de 2ème Science au Lycée Ibn Rochd. Il contient trois exercices de programmation en Python, incluant la recherche d'entiers avec une propriété mathématique, la simulation de lancers de dés pour compter les sommes paires, et la création d'une chaîne de caractères formatée. Chaque exercice est accompagné d'exemples et de commentaires explicatifs.

Transféré par

fenni
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

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 __________________________________________

Vous aimerez peut-être aussi