Solution Exercice 19 : liste des entiers premiers illustrée sur une fenêtre pyQt5 Python

Exercice 19

1) - Créer en utilisant l'outil visuel Qt Designer une fenêtre qui demande à l'utilisateur de saisir deux entiers n < m et qui et qui devrait afficher la liste des entiers premiers compris au sens large entre n et m comme le montre la figure suivante:

liste des nombres premiers dans un interavalle illustrée sur une fenêtre pyqt5

nommez le fichier primNumbers.ui
NB : A ce stade on vous demande pas de créer l'action du bouton validate

2) - Transformer le fichier primNumbers.ui en un fichier python primNumbers.py via la commande:

3) - Ecrire une méthode python nommée testprim() qui test si un entier passé en paramètre est premier ou non. Ensuite une méthode nommée listPrim() qui prend deux paramètres entiers n et m et qui renvoie la liste des entiers premiers compris entre ces deux derniers. Complétez l'application en ajoutant un fichier nommé 'main.py' au sein duquel une méthode action() qui réalise l'action du bouton 'btn_validate'

Solution

Question 1 : Code du fichier primNumbers.py crée par Qt Designer

Question 2 : il suffit de lancer la commande cmd et d'exécuter la commande:




Question 3 : Code du fichier 'main.py'

Remarque

Les deux fichiers main.py et primNumbers.py doivent être placés sur le même répertoire!
 

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply