tatayet10
Messages postés1Date d'inscriptionmardi 22 mai 2018StatutMembreDernière intervention23 mai 2018
-
23 mai 2018 à 14:56
lugdanum
Messages postés112Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention20 juin 2024
-
28 mai 2018 à 21:32
Je cherche à coder un programme de cryptographie et je bloque sur une fonction qui me renvoie une erreur que je ne comprend pas.
voici mon code :
from tkinter import *
#-------------------------On définis les fonctions-------------------------- liste = [] liste1 = []
def lettre(n): return chr(n+65)
def num(caractere): return ord(caractere)-65
def fn1() : def valider() : a = s.get() b = sp1.get() c = sp2.get() liste[:] = [a, b, c]
return liste fn.destroy
fn = Toplevel() fn.geometry("300x200")
messagenoncodé = Label(fn, text = "Votre message doit être en majuscules uniquement!").pack()
C = 0 x = liste[0] for C in x : y = (num(C)*liste[1]+liste[2])%26 liste1.append(y) print(liste1) print("est votre message codé !")
et voici l'erreur :
Traceback (most recent call last): File "F:\EduPython\App\lib\tkinter\__init__.py", line 1538, in __call__ return self.func(*args) File "F:\Projet cryptographie\ISN\programme.py", line 63, in codage y = (num(C)*liste[1]+liste[2])%26 TypeError: not all arguments converted during string formatting