Informatique

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 ?"

1 Réponse

  • 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 :

Autres questions