[Link].
tn
Application Interface graphique
On veut générer un code suivant le principe suivant :
a-Introduire un nom maximum 6 caractères
b-Introduire un numéro de chiffres entre 65 et 90
c-Calculer la somme de code ASCII de deux premiers caractères puis ajouter le code ASCII du
numéro
s-Afficher le code
Exemple
Si nom est Saleh
Numéro choisi est 89
1
-On prend le code ASCII de ‘S’ est 83 on ajoute le code ASCII de ‘a’ 97 on obtient donc 180
-Le caractère dont le code ASCII 89 est Y
Le code généré est 180Y
Recommandation au niveau QtDesigner :
nom
num
btn1
btn2
res
2
Correction :
from [Link] import loadUi
from [Link] import QApplication
def verif(nom, num):
if len(nom) > 6:
msg = 'verifier le nom'
elif not (65 <= num <= 90):
msg = 'verifier le numero'
else:
msg = str(ord(nom[0]) + ord(nom[1])) + chr(num)
return msg
def coder():
a = [Link]()
b = [Link]()
if (not ([Link]())):
msg = 'Verifier le numero'
else:
msg = verif(a, int(b))
[Link](msg)
def effacer():
[Link]()
[Link]()
app = QApplication([])
windows = loadUi("[Link]")
[Link]()
[Link](coder)
[Link](effacer)
app.exec_()