Exercice interface :
Composants de l’interface :
Label pour le titre
Label pour l’expression A=
Label pour l’expression B=
Deux zones de saisies pour A et B
Une liste déroulante contenant les éléments :
somme, produit, puissance, factoriel et
premier.
Bouton appelé effacer
Bouton appelé calculer
deux boutons radios appelés
successivement : croissant et décroissant
TextEdit pour l’affichage du résultat
Travail demandé:
1) Concevoir une interface graphique comme illustré ci-dessus et l’enregistrer, dans votre dossier de travail,
sous le nom "Interfacecalcul".
2) Implémenter en Python les modules : premier(x), puissnace(a,b) et factoriel(x) qui vérifient si un entier
est premier, calculer la puissance de a et b, de calculer le factoriel de x.
3) Dans le programme "prog", ajouter les instructions permettant :
● D’appeler l’interface graphique intitulée "Interfacecalcul" en Annexe
exploitant l’annexe ci-dessous. from [Link] import loadUi from
● D’implémenter un module affiche qui s’exécute à la suite [Link] import Qapplication
d’un clic sur le bouton "calculer", de l’interface graphique, ………………
permettant de : ………………
◦ Récupérer les données des zones de saisie de l’interface. app=QApplication([])
w=loadUi("[Link]")
◦ Faire un choix à partir de la liste déroulante :
[Link]()
- Si le choix est somme, on affiche la somme des entiers [Link] (…..)
entre A et B app.exec_()
- Si le choix est produit, on affiche le produit des entiers
entre A et B.
- Si le choix est premier, on affiche la liste des entiers premiers entre A et B dans l’ordre croissant
si l’option croissant est coché sinon on affiche les premiers dans l’ordre décroissant.
- Si le choix est factoriel, on affiche les factoriels des entiers entre A et B dans l’ordre croissant si
l’option croissant est coché sinon on affiche les premiers dans l’ordre décroissant.
- Si le choix est puissance, on affiche le résultat de a à la puissance b.
◦ Envoyer via un Label de l’interface le résultat à afficher.