0% ont trouvé ce document utile (0 vote)
3 vues5 pages

TP - Programmation Python663

Le document présente une série d'exercices de programmation en Python de niveau intermédiaire. Chaque exercice demande à l'utilisateur d'effectuer des tâches spécifiques, telles que déterminer si un nombre est pair ou impair, vérifier si une année est bissextile, calculer des valeurs maximales ou moyennes, et d'autres opérations mathématiques sans utiliser certains opérateurs. Les exercices visent à renforcer les compétences en programmation et en logique algorithmique.

Transféré par

claver ndongo
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)
3 vues5 pages

TP - Programmation Python663

Le document présente une série d'exercices de programmation en Python de niveau intermédiaire. Chaque exercice demande à l'utilisateur d'effectuer des tâches spécifiques, telles que déterminer si un nombre est pair ou impair, vérifier si une année est bissextile, calculer des valeurs maximales ou moyennes, et d'autres opérations mathématiques sans utiliser certains opérateurs. Les exercices visent à renforcer les compétences en programmation et en logique algorithmique.

Transféré par

claver ndongo
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

Programmation Python (niveau intermédiaire)

Exercice 1

Écrire un programme Python qui:

1. demande à l'utilisateur de saisir un entier


2. teste puis affiche un message selon que l'entier saisi soit pair ou impair

Exercice 2

Écrire un programme qui détermine si une année saisie par l’utilisateur est bissextile ou non.

Une année est dite bissextile si:

1. elle est divisible par 4 et non divisible par 100


2. elle est divisible par 400

Divisible signifie que le reste de la division est égal à 0

Exercice 3

Écrire un programme Python qui :

1. Affiche tous les nombres qui sont divisibles par 7 mais qui ne sont pas multiples de 5, et qui
sont entre 2000 et 3200 (inclus).
2. Afficher ces nombres sur une même ligne séparée par des espaces.

Exemple d'affichage :

- Affichage attendu : 1 2 3 4

Exercice 4

Écrire un programme Python qui:

1. demande à l'utilisateur un entier N


2. permet à l'utilisateur de saisir N valeurs et calcule leur maximum
3. affiche le résultat à l'écran.

Exemple :

N=3

Valeurs saisies : 12, 76, -30

Maximum = 76

Quelques messages à utiliser :


 “Saisir un entier : ”
 “Saisir une valeur : ”
 “La plus grande valeur saisie est : ” ….

Exercice 5

Écrire un programme Python qui:

1. demande à l'utilisateur un entier N


2. permet à l'utilisateur de saisir N valeurs et calcule leur moyenne
3. affiche le résultat à l'écran.

Exemple :

N=3

Valeurs saisies : 12, 24, 6

Moyenne = 14.0

Exercice 6

Écrire un programme Python qui:

1. demande à l'utilisateur de saisir deux entiers a et b


2. calcule la multiplication de a par b en utilisant des additions successives (NE PAS UTILISER
L'OPÉRATEUR *).
3. affiche le résultat à l'écran

Exemple:

 a= 2
 b=3
 a * b = 2 + 2 + 2 (3 additions de 2 ==> b additions de a)
 Résultat à afficher: 6

Exercice 7

Écrire un programme Python qui:

1. demande à l'utilisateur de saisir deux entiers a et b


2. calcule le quotient ainsi que le reste de la division entière de a par b en utilisant des
soustractions successives (NE PAS UTILISER LES OPÉRATEURS // ET %).
3. affiche le résultat à l'écran

Exemple:

 a= 9
 b=4
Processus de résolution :

 9 > 4 ? oui ==> soustraire 4 de 9 : reste = 5, quotient = 1 | reste > 4 ?


 5 > 4 ? oui == > soustraire 4 de 5 : reste = 1, quotient = quotient + 1 = 2 | reste > 4 ?
 1 > 4 ? non ==E> reste = 1, quotient = 2
 Résultat à afficher: quotient = 2, reste = 1

Exercice 8

Écrire un programme Python qui:

1. demande à l'utilisateur de saisir deux entiers X et n


2. calcule X puissance n en utilisant des multiplications successives (NE PAS UTILISER
L'OPÉRATEUR **).
3. affiche le résultat à l'écran

Exemple:

 a= 2
 b=3
 2 puissance 3 = 2 * 2 * 2 ==> a puissance b = a * a * a * a …. (b fois)
 Résultat à afficher : 8

Exercice 9

En mathématique, la factorielle d’un entier positif n, notée n!, est le produit de tous les entiers positifs
≤ n.

Exemple :

5! = 5 × 4 × 3 × 2 × 1 = 120

0! = 1

Écrire un programme Python qui :

1. demande à l'utilisateur de saisir un nombre positif ou nul n


2. redemande à l'utilisateur de saisir un autre entier tant que n n'est pas positif ou nul
3. Calcule la factorielle de n

Exercice 10

Un nombre entier est dit premier s’il a exactement deux diviseurs distincts : 1 et lui même

Par définition, 1 n'est pas un nombre premier.

Écrire un programme Python qui :


1. demande à l'utilisateur de saisir un entier strictement positif n
2. redemande de saisir n si celui-ci est négatif ou nul
3. détermine si n est un nombre premier.

Exemples:

7 est un nombre premier car ses seuls diviseurs (reste de division = 0) sont 1 et 7

7%1=0

7%2=1

7%3=1

7%4=3

7%5=2

7%6=1

7%7=0

9 n'est pas un nombre premier car en plus des deux diviseurs 1 et 9, il a 3 comme diviseurs aussi puisque
le reste de division par 3 est égal à 0 ==> donc il a 3 diviseurs

9%1=0

9%2=1

9%3=0

9%4=1

9%5=4

9%6=3

9%7=2

9%8=1

9%9=0

Exercice 11

Un nombre entier est dit parfait s’il est égal à la somme de ses diviseurs (excepté lui-même).

Exemple:

9 n’est pas un nombre parfait

Les diviseurs de 9 sont : 1, 3 et 9


Pour savoir si c'est un nombre parfait, on somme tous ses diviseurs exceptés lui-même ==> 1 + 3 = 4 ≠
9

6 est un nombre parfait

Les diviseurs de 6 sont 1, 2, 3, 6.

On somme tous ses diviseurs excepté lui-même ==> 1 + 2 + 3 = 6 = 6

Écrire un programme Python qui:

1. demande à l'utilisateur de saisir un entier strictement positif


2. redemande la saisie de l'entier tant qu'il n'est pas strictement positif
3. détermine si l'entier saisi est parfait ou pas

Vous aimerez peut-être aussi