Gestion des Dots Africaines | Python

Exercice Python :

Problème : Gestion des Dots Africaines

Dans le cadre de la gestion des dots traditionnelles en Afrique, vous êtes chargé de développer un programme Python pour aider à suivre les informations relatives aux fiancés, fiancées et dots. Vous allez créer des classes et des fonctions pour gérer ces informations.

  1. Définissez une classe Famille avec les attributs idFamille, nomFamille et ville. Créez un constructeur pour initialiser ces attributs.
  2. Définissez une classe Personne avec les attributs nom, profession et idFamille. Créez un constructeur pour initialiser ces attributs.
  3. Créez une sous-classe Fiance de la classe Personne avec un attribut supplémentaire montantDot. Écrivez un constructeur pour initialiser tous les attributs.
  4. Créez une sous-classe Fiancee de la classe Personne avec un attribut supplémentaire doublonsDot. Écrivez un constructeur pour initialiser tous les attributs.
  5. Définissez une classe Dot avec les attributs idDot, dateDot, montant, fiance et fiancee. Créez un constructeur pour initialiser ces attributs.
  6. Créez des instances de différentes classes pour simuler des données de dots africaines.
  7. Définissez une fonction calculer_moyenne_dot qui prend une liste de dots et renvoie la moyenne des montants des dots.
  8. Définissez une fonction dot_le_plus_cher qui prend une liste de dots et renvoie le dot avec le montant le plus élevé.
  9. Définissez une fonction total_montant_dots qui prend une liste de dots et renvoie le montant total de tous les dots.
  10. Créez un dictionnaire ville_montant_total où les clés sont les villes et les valeurs sont les montants totaux des dots pour chaque ville.
  11. Définissez une fonction ajouter_doublon qui prend un objet de type Fiancee et un montant, et ajoute ce montant à l'attribut doublonsDot.
  12. Utilisez la fonction ajouter_doublon pour ajouter des montants de doublons pour plusieurs fiancées.
  13. Créez un tuple contenant le nom d'une famille et le nombre total de dots effectués par cette famille.
  14. Définissez une fonction afficher_informations_personne qui prend un objet de type Personne et affiche ses informations.
  15. Utilisez la fonction afficher_informations_personne pour afficher les informations de plusieurs personnes.
  16. Définissez une fonction afficher_informations_dot qui prend un objet de type Dot et affiche ses informations.
  17. Utilisez la fonction afficher_informations_dot pour afficher les informations de plusieurs dots.
  18. Créez une liste de dots et triez-la en fonction de la date du dot.
  19. Appliquez le concept de polymorphisme pour afficher les montants des dots de différentes personnes (fiancés ou fiancées) en utilisant la fonction afficher_informations_personne.
  20. Utilisez les fonctions min, max et sum pour calculer le montant minimum, maximum et total de tous les dots.
Python pandacodeur 1

Correction :

Bientot

Explication :

 

Si vous avez trouvé les exercices corrigés en  Python de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk

  • Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam