Vous êtes sur la page 1sur 4

PYTHON : TD 1

I. Structures simples :
Exercices 1 :
Soit T un nombre exprimé en secondes. Ecrire un script python permettant de convertir T en
heures, minutes et secondes.
Exemple : 12H37 :57 => 12 heures, 37 minutes et 57 secondes
Exercice 2 :
Ecrire un script python qui permet de calculer le prix d’une livraison d’un produit en tenant
compte d’une remise de 5% et une TVA de 17%.
Exercice 3 :
On considère trois variables x, y et z. Ecrire un script python permettant la permutation
circulaire entre x, y et z sans utiliser une variable supplémentaire.
Exercice 4 :
Ecrire un script python qui permet de saisir les dimensions d’un appartement ainsi que le prix
du mètre carré et qui calcule et affiche le prix du département.
Exercice 5 :
Ecrire un script python qui permet de calculer la moyenne obtenue par un étudiant à un
examen de quatre épreuves en tenant compte des coefficients.
Exercice 6 :
Ecrire un script python qui permet de saisir un nombre entier X au clavier puis calcule et
affiche la somme de ses chiffres.
Exemple : pour X = 1323 la somme des chiffres est : 9 = 1 + 3 + 2 + 3.

II. Structures conditionnelles


Exercice 1 :
Ecrire un script python qui permet de déterminer le maximum de trois nombres données (A,
B et C).
Exercice 2 :
Ecrire un script python qui permet de classer trois variables quelconques par ordre croissant.
Exercice 3 :
Soit trois nombres X, Y et Z, classés par ordre décroissant et une variable T quelconque.
Ecrire un script python qui permet d’afficher les trois plus grandes valeurs parmi les quatre.
Exercice 4 :
Ecrire un script python qui permet de calculer la prime de fin d’année selon le barème
suivant : 5% du salaire mensuel si l’indice de l’employé est inférieur 250, 12 DT par enfant à
charge, 10 DT par année d’ancienneté à partir de la 3ème révolue : toute année commencé
compte pour une année complété.
Exercice 5 :
Ecrire un script python qui détermine la date du lendemain (on suppose que la date
introduite est contrôlée)
Exemple :

• Date introduite 15/10/2014


• Date du lendemain 16/10/2014
Exercice 6 :
Ecrire un script python qui lit un nombre de 3 chiffres et vérifie s’il est égal à la somme des
cubes des chiffres qui le composent.
Exemple : 153 = (1)3 + (5)3 + (3)3
Exercice 7 :
Une entreprise fabrique des objets en plastique qu’elle peut emballer dans des caisses de
différentes capacités :

• Caisse G : 213 unités


• Caisse M : 36 unités
• Caisse P1 : 6 unités
• Caisse P2 : 1 unité
Ecrire un script python lisant une quantité commandée inférieure à 10.000 puis calcule le
nombre minimum de caisse à utiliser et imprime le nombre de caisse de chaque type utilisé.
Exercice 8 :
Une entreprise qui emploie des salariés à l’heure, les paie chaque semaine suivant un taux
horaire auquel on applique un coefficient K donné par :

• Les 39 premières heures K=1


• De la 40ème à la 44ème heure K=1,2
• De la 45ème à la 49ème heure K=1,5
• Après la 49ème heure K=1,8
Ecrire un script python qui détermine à partir d’un volume horaire, le salaire de la semaine
d’un employé.
Exercice 9 :
Rédiger un script python qui, pour une variable recevant une valeur entière, indique si
l’année correspondante est bissextile en affichant : "Cette année est bissextile" ou "Cette
année n’est pas bissextile" selon le cas.
Rappel : Les années bissextiles sont celles qui sont divisibles par 4, sauf lorsqu’elles
débutent un siècle non multiple de 400. (Par exemple : l’année 2000 était bissextile : 2000
débute un siècle mais 2000/400 = 50 ; l’année 2100 ne sera pas bissextile).
Tester votre programme avec les années 2000, 2013, et 2100.
Exercice 10 :
Réaliser un script python qui demande à l’utilisateur de saisir un trinôme du second degré.
On suppose que l’utilisateur rentre successivement les valeurs (nombres à virgule flottante)
a, b puis c pour désigner le polynôme P = ax² + bx + c.
Le programme retourne le ou les racines réelles du polynôme ou, le cas échéant, un message
indiquant que ce polynôme n’a pas de racine réelle. Prévoir le cas a = 0.

III. Structures itératives


Exercice 1 :
Ecrire un script python qui demande un nombre de départ, et qui ensuite affiche les dix
nombres suivants. Par exemple, si l'utilisateur entre le nombre 17, le programme affichera
les nombres de 18 à 27.
Exercice 2 :
On veut écrire un script python qui saisit un entier N, calculer et afficher la somme 1+2+ …
+N.
Exercice 3 :
Ecrivez un script python qui demande une phrase à l’utilisateur et qui affiche à l’écran le
nombre de mots de cette phrase. On suppose que les mots ne sont séparés que par des
espaces.
Exercice 4 :
Un des plus anciens systèmes de cryptographie consiste à décaler les lettres d’un message
pour le rendre illisible. Ainsi, les A deviennent des B, les B des C, etc. Ecrivez un script python
qui demande une phrase à l’utilisateur et un code K, qui code le message selon ce principe.
Exercice 5 :
Ecrire un script python qui saisit un entier naturel N et qui affiche valeur en binaire.
Exercice 6 :
Ecrire un script python qui demande un nombre de départ, et qui calcule sa factorielle.
Exercice 7 :
Soit la suite numérique définie comme suit :

• U0 = 1
• U1 = 2
• Ui = Ui-2 + 2 * Ui-1
Ecrire un script python permettant :

• De trouver la valeur et le rang du premier terme de la suite supérieur à


une valeur donnée V.
• De calculer la somme des éléments de la suite Un avec n donnée.
Exercice 8 :
Ecrire un script python qui permet de vérifier si un entier N donné est premier ou non.
Exercice 9 :
Ecrire un script python qui permet d’afficher les nombres premiers inférieurs à 100.
Exercice 10 :
Ecrire un script python qui permet de saisir deux entiers A et B et qui affiche leur PGCD et
PPCM.
Exercice 11 :
Ecrire un script python qui saisit deux entiers X et Y et qui affiche la valeur de XY utilisant une
structure itérative.
Exercice 12 :
Ecrire un script python qui saisit un code binaire et afficher le nombre correspondant.
Exemple : code = 1001
Nombre correspondant : 9

Vous aimerez peut-être aussi