0% ont trouvé ce document utile (0 vote)
7 vues3 pages

Génération de code ASCII avec PyQt5

Le document décrit une application graphique qui génère un code basé sur un nom de maximum 6 caractères et un numéro entre 65 et 90. Il explique le processus de calcul de la somme des codes ASCII des deux premiers caractères du nom et de l'ajout du code ASCII du numéro, puis affiche le résultat. Le code Python utilisant PyQt5 pour l'interface utilisateur est également fourni.

Transféré par

dkhilallisaifdin
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues3 pages

Génération de code ASCII avec PyQt5

Le document décrit une application graphique qui génère un code basé sur un nom de maximum 6 caractères et un numéro entre 65 et 90. Il explique le processus de calcul de la somme des codes ASCII des deux premiers caractères du nom et de l'ajout du code ASCII du numéro, puis affiche le résultat. Le code Python utilisant PyQt5 pour l'interface utilisateur est également fourni.

Transféré par

dkhilallisaifdin
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

[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_()

Vous aimerez peut-être aussi