Poproszę o pomoc w rozwiązaniu zadania z Pythona

Zadanie:

do funkcji encrypt() przez parametr message przekazano pewną wiadomość. Zmodyfikuj funkcję tak, aby zwracała wiadomość zaszyfrowaną w następujący sposób: każdy znak wiadomości powinien zostać zastąpiony przez znak o numerze pozycji w tabeli Unicode większym niż numer pozycji znaku oryginalnego dokładnie o liczbę, która jest pozycją danego znaku w wiadomości. Tzn. pierwszy znak (pozycja 0) pozostaje bez zmian, drugi znak (pozycja 1) jest zastąpiony znakiem o pozycji o 1 większej w tabeli Unicode, trzeci znak (pozycja 2) jest zastąpiony znakiem o pozycji o 2 większej w tabeli Unicode itd.

Przykład:

wejście: "ABCD"
wyjście: "ACEG"


Odpowiedź :

def encrypt(message):

   encrypted_message=""

   for position, character in enumerate(message):

       uniq_value=ord (character)+position

       encrypted_message += chr (uniq_value)

   return encrypted_message

Go Studying: Inne Pytanie