Serie D Exercices Python
Serie D Exercices Python
Serie D Exercices Python
Exercice 1 :
Ecrire un code python qui permet l’extraction des chiffres décimaux d’un
entiers.
Exercice 2 :
Ecrire un script en Python qui renvoie le rang du jour dans l’année connaissant
la date ( i.e connaissant le jours et le mois). On ne considère que des années
simples (non bissextiles)
Exercice 3
On définit la suite
∈N
=
3 +1
Il semble que cette suite, pour tout entier connu, aboutit toujours au cycle
…1,4,2,1,4,2,…, on ne dispose toujours pas d’un contre exemple ni d’une
démonstration de ce fait.
Exercice 4 :
Exercice5 :
Si Ancienneté < 5 ans, alors on ajoute 2%. - Si Ancienneté < 10 ans, alors
on ajoute 5%. - Sinon, on ajoute 10%.
- Matricule : […]
- Age : […]
- Ancienneté : […]
- Salaire : […]
2
8. Ecrire un programme de test pour la classe Employé.
Exercice 6 :
1. Écrire une classe Complexes permettant de représenter des nombres complexes. Un nombre
complexe Z comporte une partie réelle et une partie imaginaire :
Z = PartieRéelle + PartieImaginaire * i
2. Définir un constructeur d’initialisation pour la classe.
3. Ajouter les méthodes suivantes :
Plus(Complexe) : Elle permet de retourner le nombre complexe obtenu en ajoutant au
nombre en cours un nombre complexe passé en argument.
Moins(Complexe) : Elle permet de retourner le nombre complexe obtenu en soustrayant au
nombre en cours un nombre complexe passé en argument.
Afficher ( ) : Elle donne une représentation d'un nombre complexe comme suit : a+b*i.
4. Écrire un programme permettant de tester la classe Complexe
Exercice 7 : Polynômes
quelconque de tuples (c,n), et qui construit une liste interne l triée contenant
3
ces tuples. Accessoirement la procédure doit éliminer les tuples avec le
a = Poly((2,2),(1,4),(0,3),(2,0))
a.l → [(2,0),(2,2),(1,4)]
x^4 + 2 x^2 + 2
3) Écrire la méthode __add__ qui ajoute deux polynômes. Ici, l'algorithme est
très simple et évident, la seule "complication" est la suppression du terme,
dont le coefficient devient égal à zéro.
4) Écrire aussi la méthode __mul__ qui multiplie deux polynômes. Elle doit être
assez universelle, et permettre de multiplier un polynôme par un nombre.
4
Exercice 8 :
Définissez une classe Satellite qui permette d’instancier des objets simulant
des satellites artificiels lancés dans l’espace, autour de la terre, le constructeur
de cette classe initialisera les attributs d’instance suivants, avec les valeurs par
défaut indiquées : masse=100 , vitesse =0
Lorsque l’on instanciera un nouvel objet Satellite, on pourra choisir son nom,
sa masse et sa vitesse.
Exercice 9 :
Définissez une classe Cercle, les objets construits à partir de cette classe seront
des cercles de tailles variées. En plus de la méthode constructeur (qui utilisera
donc un paramètre rayon) , vous définirez une méthode surface(), qui devra
renvoyer la surface du cercle.
Définissez une classe Cône , qui devra dériver cette fois de la classe Cylindre, et
dont le constructeur comportera lui aussi les deux paramètres rayon et
hauteur. Cette nouvelle classe possédera sa propre méthode volume, laquelle
devra renvoyer le volume du cône (rappel : volume d’un cône = volume du
cylindre correspondant divisé par 3).
5
Exercice 10 :
6
2) Définir deux joueurs A et B. instancier deux jeux de cartes (un pour
chaque joueur) et les mélanger. Ensuite, à l’aide d’une boucle, tirer 52
fois une carte de chacun des deux jeux et comparer meurs valeurs. Si
c’est la première des deux qui a la valeur la plus élevée, on ajoute un
point au joueur A . Si la situation contraire se présente, on ajoute un
point au joueur B. si les deux valeurs sont égales, on passe au tirage
suivant. Au terme de la boucle, comparer les comptes de A et B pour
déterminer le gagnant.