
On demande de déterminer le poids d’une chaîne donnée, pour les lettres voyelles seulement calculer la somme du rang de la lettre dans l’alphabet multiplié par son rang dans la chaîne.
Exemple1: mot=”124″, le poids = 0
Exemple1: mot=”cours”, le poids = 57
Exemple1: mot=”qt5″, le poids = 0
1)Concevoir une interface graphique comme illustré ci-dessus et l’enregistrer dans votre dossier de travail sous le nom “interface_mot.ui”
2) Développer en Python une fonction “rang” permettant de retourner le rang d’une lettre (passé en paramètre) dans l’alphabet. Enregistrer ce fichier sous le nom “pgr1.py” dans le même dossier de travail.
3) Dans le fichier “pgr1.py”, développer en Python une deuxième fonction “poids” permettant de calculer le poids d’un mot (passé en paramètre).
4) Dans le fichier “pgr0.py”, ajouter les instructions suivantes permettant de :
• D’appeler l’interface graphique intitulée “interface.ui” en exploitant l’annexe ci-dessous.
• Développer le module calculer, qui s’exécute à la suite d’un clic sur le bouton « calculer poids », permettant de récupérer la chaine saisie puis d’exploiter la fonction “poids”.
Annexe:
from PyQt5.uic import loadUi
from PyQt5.QtWidgets import QApplication
…………………………………..
…………………………………..
app=QApplication([])
fen=loadUi(“Nom_Interface.ui”)
fen.show()
fen.Nom_Bouton.clicked.connect(Nom_module)
app.exec()