Python est un langage de programmation dynamique, solide, orienté objet et multiplateforme utilisé pour concevoir une grande variété de programmes sur Windows, Mac, Linux et sur les appareils mobiles.

Python est un usage général. Il est facile à lire et facile à apprendre. Au cours des dernières années Python est plus utilisé pour la science, l'analyse des données, et de l'ingénierie. La communauté scientifique et de l'écosystéme sont en croissance rapide, et nous croyons que Python est (sera) l'environnement ultime pour les étudiants, les scientifiques/ingénieurs et entreprises qui construisent des logiciels technologique.

Ce site comporte plus de 140 programmes "qui sont basés sur Python 3" avec solutions, explications en commentaire et vous pouvez même demander la solution d'un programme pour vous aidez à bien maitriser ce fameux langage

Choisir un catégorie

Programmes Récents

Objets composés d’objets: Point, Segment, Rectangle

Objets composés d’objets: Point, Segment, Rectangle: Ecrire un programme Python qui permet de:

  1. Définir une classe Point caractérisée par son abscisse et son ordonné.
  2. Définir les méthodes de la classe Point
  3. Définir une classe Segment caractérisée par deux points , le point d'origine et le point d'extrémité.
  4. Définir les méthodes de la classe Segment
  5. Définir une classe Rectangle caractérisée par deux diagonales D1 et D2
  6. Définir les méthodes de la classe Rectangle
  7. Tester les classes crées

La classe Satellite

La classe Satellite: Écrire un programme Python qui permet de définir 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.


La classe Voiture

Classe Voiture: Écrire un programme Python qui permet de définir une classe Voiture qui permette d’instancier des objets reproduisant le comportement de voitures automobiles. Le constructeur de cette classe initialisera les attributs d’instance suivants, avec les valeurs par défaut indiquées :

marque = 'Ford', couleur = 'rouge', pilote = 'personne', vitesse = 0.

Lorsque l’on instanci

La classe CompteBancaire

La classe CompteBancaire: Écrire un programme python qui permet de définir une classe CompteBancaire(), qui permette d’instancier des objets tels que compte1, compte2, etc. Le constructeur de cette classe initialisera deux attributs d’instance nom et solde, avec les valeurs par défaut ’Dupont’ et 1000.

Trois autres méthodes seront définies :
  • depot(somme) permettra d’ajouter une certaine somme au solde ;
  • retrait(somme) permettra de retirer une certaine somme du solde ;
  • affiche() permettra d’afficher le nom du titulaire et le solde de son compte.

La classe Point avec constructeur

La classe Point avec constructeur: Créer un programme Python qui permet de:

  1. Définir une classe Point caractérisée par son abscisse et son ordonné avec constructeur avec coordonnées (1, 1) par défaut.
  2. Définir à l’aide des getters et les setters les méthodes d’accès aux attributs de la classe.
  3. Définir la méthode Distance ( P1 ) qui retourne la distance entre le point P1 et le point en cours.
  4. Écrire un programme permettant d'instancier deux objets  P1 et P2 et de tester la classe.

La classe Point sans constructeur

La classe Point sans constructeur: Créer un programme Python qui permet de:

  1. Définir une classe Point caractérisée par son abscisse et son ordonné sans constructeur.
  2. Définir à l’aide des getters et les setters les méthodes d’accès aux attributs de la classe.
  3. Définir la méthode Norme ( ) qui retourne la distance entre l’origine du repère et le point en cours.
  4. Écrire un programme permettant d'instancier un objet P et de tester la classe.

Différence symétrique

Différence symétrique: Écrire une fonction diff_sym( E1, E2) qui retourne la différence symétrique de deux ensembles E1 et E2 en utilisant les opérateurs ensemblistes prédéfinis par Python et en exploitant directement la propriété de différence symétrique :

E1 Δ E2 = (E1 \ E2) ∪ (E2 \ E1)

Exemple d'exécution:
>>>E1={3,5,6,7}
>>>E2={4,3,7,9}
>>>diff_sym(E1,E2)
{4, 5, 6, 9}


Copier un ensemble

Copier un ensemble: Écrire une fonction Python copier( E ) qui permet de retourner la copie de l'ensemble E  sans utiliser la méthode E.copy() avec E est un ensemble passé en paramètre.

Remarque:
E.copy() ou la fonction copier( E ) retourne un nouveau ensemble de référence différent que celle de E.


Parcourt d'un ensemble

Parcourt d'un ensemble: Écrire un programme python qui affiche tous les éléments d'un ensemble. Les éléments de l'ensemble sont des entiers saisis par l'utilisateurs.

Exemple d'exécution: Entrer l'élément 1 : 4
Voulez vous ajouter d'autre éléments O/N: O
Entrer l'élément 2 : 5
Voulez vous ajouter d'autre éléments O/N: O
Entrer l'élément 3 : 2
Voulez vous ajouter d'autre éléments O/N: O
Entrer l'élément 4 : 8
Voulez vous ajouter d'autre éléments O/N: N
les éléments de l'ensemble E sont: 8,2,4,5,


Ensemble: création et méthodes prédéfinies

Un ensemble est une structure de données qui contient des éléments non ordonnés, sans répétition et sans numérotation donc pas de notion d'indice comme mes liste ou les tuples. Les éléments d'un ensemble peuvent être de type: entier, réel, chaine de caractères ou tuple donc pas de liste, de dictionnaire ou d'ensemble comme élément d'un ensemble.


Plus de programmes