Python problème Cryptographie
PYTHONEUR
Messages postés
3
Statut
Membre
-
PYTHONEUR Messages postés 3 Statut Membre -
PYTHONEUR Messages postés 3 Statut Membre -
Salut les gars, je dois faire un programme sur la cryptographie affine
Voici mon programme, vous pouvez le tester directement sur ce lien :
http://www.pythontutor.com/visualize.html#mode=edit
J'ai un problème (lol), a la fin, la valeur de r est gigantesque, je ne comprends pas pourquoi O-o
mon but est de trouver le reste de la fonction affine par modulo 26. ce chiffre est carrément gigantesque. S'il vous plaît aidez moi snif....
Msg = input ("Ecrivez un message en Majuscule")
def num (caractere):
return ord (caractere)-65
def lettre (n):
return chr (n+65)
for c in Msg :
print (c,end="|")
print()
for c in Msg :
print(num(c), end=" | ")
print ('\n\n', 'le message est sous forme de chiffres')
for c in Msg:
print ( '\n\n','Maintenant veuillez entrer deux chiffres pour créer votre cles ')
# Finir Cle
print ('\n\n', 'soit la fonction affine a*x + b qui va vous permettre de créer votre cles ')
A = input('Entrez un chiffre entre 1 et 12: ')
B = input('Entrez un autre chiffre entre 1 et 26: ')
f = (num(c))
r =(A*f)+B
Voici mon programme, vous pouvez le tester directement sur ce lien :
http://www.pythontutor.com/visualize.html#mode=edit
J'ai un problème (lol), a la fin, la valeur de r est gigantesque, je ne comprends pas pourquoi O-o
mon but est de trouver le reste de la fonction affine par modulo 26. ce chiffre est carrément gigantesque. S'il vous plaît aidez moi snif....
Msg = input ("Ecrivez un message en Majuscule")
def num (caractere):
return ord (caractere)-65
def lettre (n):
return chr (n+65)
for c in Msg :
print (c,end="|")
print()
for c in Msg :
print(num(c), end=" | ")
print ('\n\n', 'le message est sous forme de chiffres')
for c in Msg:
print ( '\n\n','Maintenant veuillez entrer deux chiffres pour créer votre cles ')
# Finir Cle
print ('\n\n', 'soit la fonction affine a*x + b qui va vous permettre de créer votre cles ')
A = input('Entrez un chiffre entre 1 et 12: ')
B = input('Entrez un autre chiffre entre 1 et 26: ')
f = (num(c))
r =(A*f)+B
A voir également:
- Python problème Cryptographie
- Citizen code python avis - Accueil - Outils
- Citizen code python solution - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- \R python ✓ - Forum Python