1. Learn
  2. /
  3. Cursuri
  4. /
  5. Exersarea întrebărilor de interviu de programare în Python

Connected

exercițiu

Indexarea și concatenarea șirurilor de caractere

Îți este prezentat unul dintre cele mai vechi sisteme de criptare cunoscute – cifrul Caesar. Acesta se bazează pe o simplă deplasare a fiecărei litere dintr-un mesaj cu un anumit număr de poziții în cadrul unui alfabet dat. De exemplu, folosind alfabetul englez, o deplasare de 1 pentru 'xyz' ar produce 'yza' și vice versa în cazul decriptării. Observă că 'z' devine 'a' în acest caz.

Astfel, criptarea/decriptarea necesită două argumente: textul și o cheie întreagă care indică deplasarea (key = 1 pentru exemplul de mai sus).

Sarcina ta este să creezi o funcție de criptare pe baza alfabetului englez stocat în șirul de caractere alphabet.

Instrucțiuni 1/2

undefined XP
    1
    2
  • Completează spațiile libere din buclă pentru a crea textul criptat.
  • Testează funcția de criptare cu o deplasare egală cu 10 (ar trebui să returneze 'nkdkmkwz').