*Codage et décodage

Required Files: student.py (Download)
Maximum number of files: 5
Type of work: Individual work
  1. Ecrire une fonction NextElem qui prend en argument un élément elm et une liste d’au moins deux éléments liste. La fonction renvoie l’élément suivant elm dans la liste liste, ou le premier élément de la liste si elm est le dernier de liste. Elle renvoie None si elm n’est pas dans liste.
    Exemple:
    • NextElem('a',['a','b','c'])) vaut 'b'
    • NextElem('c',['a','b','c'] vaut 'a'
    • NextElem('d',['a','b','c']) vaut None
  2. Ecrire une fonction encode qui prend en argument un texte (en minuscule, sans accent) et une liste ordre contenant toutes les lettres minuscules et la ponctuation dans un certain ordre (comme ordre_alpha et ordre2 qui vous sont fournis, par exemple) et qui renvoie le texte chiffré, où chaque caractère du texte de départ a été remplacé par son élément suivant dans la liste ordre.

Note: On remarquera qu’une chaîne de caractères se transforme en liste, grâce à la fonction list

(Exercice proposé par Lydie du Bousquet et Aurélie Lagoutte)

Requested files

student.py

Loading