Tehtäväsi on salata annettu merkkijono niin, että ensimmäinen merkki liikkuu aakkosissa yhden merkin eteenpäin, toinen merkki kaksi merkkiä eteenpäin, kolmas merkki kolme merkkiä eteenpäin, jne. Jos merkki kasvaa suuremmaksi kuin z, se palaa taas aakkosten alkuun.
Merkkijono muodostuu merkeistä a–z ja siinä on enintään 100 merkkiä.
Toteuta tiedostoon encryption.py funktio encrypt, joka tuottaa salatun merkkijonon.
def encrypt(s):
# TODO
if __name__ == "__main__":
print(encrypt("abc")) # bdf
print(encrypt("xz")) # yb
print(encrypt("kkkkkkkk")) # lmnopqrs
print(encrypt("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")) # bcdefghijklmnopqrstuvwxyzabcde
Selitys: Merkkijonossa xz merkkiä x yhtä suurempi merkki on y. Merkkiä z yhtä suurempi merkki on a, sillä z:n jälkeen siirrytään takaisin aakkosten alkuun. Merkkiä z kahta suurempi merkki on siis b. Siksi merkkijono xz salataan yb.
