0% ont trouvé ce document utile (0 vote)
22 vues4 pages

17 Exercices de Programmation en Python

Le document présente une série de 17 exercices de programmation, chacun décrivant une tâche spécifique à réaliser. Les exercices incluent des concepts variés tels que l'affichage de nombres pairs, la décomposition de chiffres, la création de pyramides, des jeux de devinettes, et des calculs mathématiques. Chaque exercice est accompagné d'exemples de sortie pour illustrer le résultat attendu.

Transféré par

abibdiallo17
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)
22 vues4 pages

17 Exercices de Programmation en Python

Le document présente une série de 17 exercices de programmation, chacun décrivant une tâche spécifique à réaliser. Les exercices incluent des concepts variés tels que l'affichage de nombres pairs, la décomposition de chiffres, la création de pyramides, des jeux de devinettes, et des calculs mathématiques. Chaque exercice est accompagné d'exemples de sortie pour illustrer le résultat attendu.

Transféré par

abibdiallo17
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

Exercice 1: Écrire un programme qui :

● Demande à l'utilisateur de saisir un nombre entier positif N


● Affiche tous les nombres pairs de 0 jusqu'à N (inclus)
● Pour chaque nombre pair affiché, le programme doit indiquer "divisible
par 4" si c'est le cas Exemple de sortie pour N = 8 : 0 (divisible par 4) 2 4
(divisible par 4) 6 8 (divisible par 4)

Exercice 2: Créer un programme de décomposition qui :

● Demande à l'utilisateur de saisir un nombre entier positif


● Calcule la somme des chiffres qui composent ce nombre
● Affiche le détail du calcul et le résultat Exemple : Si l'utilisateur saisit
123 Affichage : 1 + 2 + 3 = 6

Exercice 3: Réaliser un programme de dessin qui :

● Demande à l'utilisateur la hauteur N de la pyramide


● Affiche une pyramide d'étoiles (*) centrée, de hauteur N
● Utilise des espaces pour centrer les étoiles

Exercice 4: Programmer un jeu "Devinez le nombre" qui :

● Choisit un nombre aléatoire entre 1 et 100


● Demande à l'utilisateur de deviner ce nombre
● Après chaque tentative, indique si le nombre à deviner est plus grand ou
plus petit
● Compte et affiche le nombre de tentatives nécessaires pour trouver la
solution
● Continue tant que le nombre n'est pas trouvé Exemple : "Le nombre est
plus grand", "Le nombre est plus petit", "Bravo ! Trouvé en 7 tentatives"

Exercice 5: Écrire un programme de calcul qui :

● Demande à l'utilisateur de saisir un nombre entier N positif


● Calcule la factorielle de ce nombre (N!)
● Affiche le détail du calcul et le résultat Exemple pour N = 5 : Affichage :
5 × 4 × 3 × 2 × 1 = 120
Exercice 6: Développer un programme de tables de multiplication qui :

● Demande à l'utilisateur de saisir un nombre


● Affiche sa table de multiplication de 1 à 10
● Après l'affichage, demande si l'utilisateur veut voir une autre table
(oui/non)
● Continue tant que l'utilisateur répond "oui" Exemple pour le nombre 7 : 7
× 1 = 7 7 × 2 = 14 ... 7 × 10 = 70

Exercice 7: Créer un programme de vérification qui :

● Demande à l'utilisateur de saisir un nombre entier N supérieur à 1


● Vérifie si ce nombre est premier
● Affiche tous les diviseurs trouvés si le nombre n'est pas premier Exemple
: "17 est un nombre premier" ou "15 n'est pas premier, ses diviseurs sont :
3, 5"

Exercice 8: Programmer un compte à rebours qui :

● Demande à l'utilisateur de saisir un nombre de secondes N


● Affiche le décompte seconde par seconde
● Fait une pause d'une seconde entre chaque affichage
● Affiche un message final quand le compte à rebours est terminé Exemple
pour N = 5 : 5... 4... 3... 2... 1... TERMINÉ !

Exercice 9: Réaliser un programme qui :

● Demande à l'utilisateur de saisir un nombre N positif


● Calcule la somme des carrés des nombres de 1 à N
● Affiche le calcul détaillé et le résultat Exemple pour N = 4 : 1² + 2² + 3² +
4² = 1 + 4 + 9 + 16 = 30
Exercice 10: Créer un programme de statistiques qui :

● Demande à l'utilisateur de saisir des nombres positifs un par un


● S'arrête dès qu'un nombre négatif est saisi
● Affiche ensuite :
○ Le nombre total de valeurs positives saisies
○ La plus grande valeur parmi celles saisies
○ La moyenne des valeurs (arrondie à 2 décimales) Exemple : Pour
les entrées 15, 8, 23, 4, -1 Affichage : Nombre de valeurs saisies : 4
Plus grande valeur : 23 Moyenne : 12.50.

Exercice 11: Créer un programme de calcul de puissance qui :

● Demande à l'utilisateur de saisir deux nombres : X et N


● Calcule X élevé à la puissance N sans utiliser l'opérateur **
● Affiche les multiplications successives et le résultat Exemple pour X = 2
et N = 4 : 2 × 2 × 2 × 2 = 16

Exercice 12: Développer un programme "FizzBuzz" qui :

● Demande à l'utilisateur un nombre N


● Pour chaque nombre de 1 à N :
○ Affiche "Fizz" si le nombre est divisible par 3
○ Affiche "Buzz" si le nombre est divisible par 5
○ Affiche "FizzBuzz" si le nombre est divisible par 3 et 5
○ Affiche le nombre sinon Exemple pour N = 15 : 1, 2, Fizz, 4, Buzz,
Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz

Exercice 13: Programmer un dessin d'escalier qui :

● Demande à l'utilisateur un nombre N de marches


● Dessine un escalier descendant avec des '#'
● Chaque marche doit être plus longue que la précédente
Exercice 14: Créer un programme de suite de Syracuse qui :

● Demande à l'utilisateur un nombre de départ N


● Applique les règles suivantes jusqu'à atteindre 1 :
○ Si N est pair : N = N/2
○ Si N est impair : N = 3×N + 1
● Affiche chaque étape et compte le nombre d'étapes Exemple pour N = 7 :
7 → 22 → 11 → 34 → 17 → 52 → 26 → 13 → 40 → 20 → 10 → 5 →
16 → 8 → 4 → 2 → 1

Exercice 15: Réaliser un programme de conversion binaire qui :

● Demande à l'utilisateur un nombre décimal positif


● Convertit ce nombre en binaire sans utiliser bin()
● Affiche le résultat et le processus de conversion Exemple pour 13 : 13 =
1101 en binaire (montrer les divisions successives par 2)

Exercice 16: Développer un programme "Nombre palindrome" qui :

● Demande à l'utilisateur un nombre N


● Vérifie si ce nombre se lit de la même façon de gauche à droite et de
droite à gauche
● Affiche toutes les étapes de vérification Exemple : 12321 est un
palindrome, 12345 ne l'est pas

Exercice 17: Créer un programme de dessin de losange qui :

● Demande à l'utilisateur la taille N du losange


● Dessine un losange en utilisant des '*'

Vous aimerez peut-être aussi