Bonjour, je dois faire un programme Python mais je ne sais pas comment faire, j'aurais besoin d'aide svp, merci. Créer un programme en Python qui : • Saisisse u
Informatique
Vildox
Question
Bonjour, je dois faire un programme Python mais je ne sais pas comment faire, j'aurais besoin d'aide svp, merci.
"Créer un programme en Python qui :
• Saisisse un texte en minuscule.
• Demande la valeur de la clé.
• Transforme le texte par le codage du chiffre de César.
• Affiche le texte codé.
Peut-on utiliser ce programme pour décrypter un message codé avec cette méthode ?"
"Créer un programme en Python qui :
• Saisisse un texte en minuscule.
• Demande la valeur de la clé.
• Transforme le texte par le codage du chiffre de César.
• Affiche le texte codé.
Peut-on utiliser ce programme pour décrypter un message codé avec cette méthode ?"
1 Réponse
-
1. Réponse hamelchristophe
Réponse :
pour saisir un texte minuscule abc:
n = 'abc'
print n, m
demandé la valeur de la clé
print(find_key(1))
dans ce cas la clé est associé à la valeur 1
Pour transformer le texte abc par le codage du chiffre de césar:
caesarize("abc")
def caesarize_lettre
if letter == 'a':
return 'd'
elif letter == 'b':
return 'e'
elif letter == 'c':
return 'f'
else:
return letter
def caesarize(text abc):
encoded_letters = []
for letter in text:
encoded_letters.append(caesarize_lettre)
return ''.join(encoded_letters)
print(caesarize('abc'))
oui on peut décrypter ce message avec la commande
uncaesarize("def")
j'espère avoir aidé
Explications :