tp3 QT Designer
tp3 QT Designer
tp3 QT Designer
Le nombre lisse
Un nombre N est dit lisse lorsque son plus grand diviseur premier est inférieur ou égal à la
racine carrée du nombre N.
Exemples :
N = 60, les diviseurs de 60 sont : 1, 2, 3, 4, 5, 6, 10, 12, 15, 30 et 60. Son plus grand diviseur
premier est 5 et puisque 5 <=√60=7.746…, donc 60 est un nombre lisse.
N = 49, les diviseurs de 49 sont : 1, 7 et 49. Son plus grand diviseur premier est 7 et puisque
7<= √49=7 donc 49 est un nombre lisse.
N = 22, les diviseurs de 22 sont : 1, 2, 11 et 22. Son plus grand diviseur premier est 11 et puisque
11 > √22=4.690…, donc 22 n’est pas un nombre lisse.
Pour vérifier si un entier naturel N (N > 1) est un nombre lisse ou non, on se propose de
concevoir une interface graphique contenant les éléments suivants :
▪ Un label contenant le texte : "Nombre lisse"
▪ Un label demandant la saisie d’un nombre : "Introduire un entier > 1 : "
▪ Une zone de saisie permettant la saisie du nombre
▪ Un bouton nommé "Vérifier"
▪ Un label pour afficher le message adéquat
Travail demandé :
1) Concevoir une interface graphique comme illustrée ci-dessus et l’enregistrer, dans votre
dossier de travail, sous le nom "InterfaceLisse".
2) Créer un programme Python et l’enregistrer, dans votre dossier de travail, sous le nom
"NbrLisse".
3) Développer, dans le programme "NbrLisse", une fonction Lisse(N) qui permet de vérifier si un
entier N est lisse ou non.
Annexe
from PyQt5.uic import loadUi
from PyQt5.QtWidgets import QApplication
…
app = QApplication([])
windows = loadUi ("Nom_Interface.ui")
windows.show()
windows.Nom_Bouton.clicked.connect (Nom_Module)
app.exec_()