Besoin d'aide : Chiffrage cesar débutant
romandasve
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, donc voila j'ai travail à rendre en ISN, et j'ai un problème sur mon programme.
Je dois, dans une première étape, faire un programme qui demande une phrase et une valeur de décallage pour donner au final une phrase codé.
Voici mon code pour l'instant:
le problème étant que je ne sais pas quoi mettre après le "message=" pour me donner la chaîne de caractère codée suite à la boucle for
Peut être il y a t'il un autre problème, dans ce cas merci de me le signaler également.
J'espère avoir était le plus clair possible.
Merci d'avance de vos réponse.
Je dois, dans une première étape, faire un programme qui demande une phrase et une valeur de décallage pour donner au final une phrase codé.
Voici mon code pour l'instant:
phrase=str(input("Entrez une phrase:"))
decalage=int(input("Entrez une valeur de décalage:"))
lettres="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
lettres1="abcdefghijklmnopqrstuvwxyz"
def cesar(ph,dec):
message=""
for car in phrase:
if car in lettres:
if 91>(ord(car)+decalage)>64:
num=chr(ord(car)+decalage)
if (ord(car)+3)>90:
num=chr(ord(car)+decalage-26)
else:
num=car
if car in lettres1:
if 123>(ord(car)+decalage)>96:
num=chr(ord(car)+decalage)
if (ord(car)+3)>122:
num=chr(ord(car)+decalage-26)
else:
num=car
message=
return(message)
texte= cesar(phrase,decalage)
print (texte)
le problème étant que je ne sais pas quoi mettre après le "message=" pour me donner la chaîne de caractère codée suite à la boucle for
Peut être il y a t'il un autre problème, dans ce cas merci de me le signaler également.
J'espère avoir était le plus clair possible.
Merci d'avance de vos réponse.
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour, pour poster ton code, merci de le faire en utilisant les BALISES DE CODE.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code