Выпуск шифра Цезаря с буквами

#python #encryption

#питон #шифрование

Вопрос:

Эй, мне нужна помощь с моим кодом. Я использую pycharm и не знаю, почему этот шифр цезаря не работает. Например, когда я пишу olen = rohq, но тогда по-другому rohq = llen. Есть некоторые буквы, которые не работают. Можете ли вы, профессионалы, помочь мне?

Спрашиваю, хотите ли вы взломать код или сделать код секретным:

 Chosen = input("Do you want to code or uncode?nYou can write:ncodenuncoden")  

Если хотите сделать код секретным

 if Chosen == "code":  Code = input("What you want to code?n")  for ne in range(len(Code)):  letter = Code[ne]  if letter == "a":  Code = Code.replace(Code[ne], "d")  elif letter == "b":  Code = Code.replace(Code[ne], "e")  elif letter == "c":  Code = Code.replace(Code[ne], "f")  elif letter == "d":  Code = Code.replace(Code[ne], "g")  elif letter == "e":  Code = Code.replace(Code[ne], "h")  elif letter == "f":  Code = Code.replace(Code[ne], "i")  elif letter == "g":  Code = Code.replace(Code[ne], "j")  elif letter == "h":  Code = Code.replace(Code[ne], "k")  elif letter == "i":  Code = Code.replace(Code[ne], "l")  elif letter == "j":  Code = Code.replace(Code[ne], "m")  elif letter == "k":  Code = Code.replace(Code[ne], "n")  elif letter == "l":  Code = Code.replace(Code[ne], "o")  elif letter == "m":  Code = Code.replace(Code[ne], "p")  elif letter == "n":  Code = Code.replace(Code[ne], "q")  elif letter == "o":  Code = Code.replace(Code[ne], "r")  elif letter == "p":  Code = Code.replace(Code[ne], "s")  elif letter == "q":  Code = Code.replace(Code[ne], "t")  elif letter == "r":  Code = Code.replace(Code[ne], "u")  elif letter == "s":  Code = Code.replace(Code[ne], "v")  elif letter == "t":  Code = Code.replace(Code[ne], "w")  elif letter == "u":  Code = Code.replace(Code[ne], "x")  elif letter == "v":  Code = Code.replace(Code[ne], "y")  elif letter == "w":  Code = Code.replace(Code[ne], "z")  elif letter == "x":  Code = Code.replace(Code[ne], "å")  elif letter == "y":  Code = Code.replace(Code[ne], "ä")  elif letter == "z":  Code = Code.replace(Code[ne], "ö")  elif letter == "å":  Code = Code.replace(Code[ne], "a")  elif letter == "ä":  Code = Code.replace(Code[ne], "b")  elif letter == "ö":  Code = Code.replace(Code[ne], "c")  print(Code)  

Если хотите взломать код:

 elif Chosen == "uncode":  Uncode = input("What you want to uncode?n")  for ne in range(len(Uncode)):  letter = Uncode[ne]  if letter == "d":  Uncode = Uncode.replace(Uncode[ne], "a")  elif letter == "e":  Uncode = Uncode.replace(Uncode[ne], "b")  elif letter == "f":  Uncode = Uncode.replace(Uncode[ne], "c")  elif letter == "g":  Uncode = Uncode.replace(Uncode[ne], "d")  elif letter == "h":  Uncode = Uncode.replace(Uncode[ne], "e")  elif letter == "i":  Uncode = Uncode.replace(Uncode[ne], "f")  elif letter == "j":  Uncode = Uncode.replace(Uncode[ne], "g")  elif letter == "k":  Uncode = Uncode.replace(Uncode[ne], "h")  elif letter == "l":  Uncode = Uncode.replace(Uncode[ne], "i")  elif letter == "m":  Uncode = Uncode.replace(Uncode[ne], "j")  elif letter == "n":  Uncode = Uncode.replace(Uncode[ne], "k")  elif letter == "o":  Uncode = Uncode.replace(Uncode[ne], "l")  elif letter == "p":  Uncode = Uncode.replace(Uncode[ne], "m")  elif letter == "q":  Uncode = Uncode.replace(Uncode[ne], "n")  elif letter == "r":  Uncode = Uncode.replace(Uncode[ne], "o")  elif letter == "s":  Uncode = Uncode.replace(Uncode[ne], "p")  elif letter == "t":  Uncode = Uncode.replace(Uncode[ne], "q")  elif letter == "u":  Uncode = Uncode.replace(Uncode[ne], "r")  elif letter == "v":  Uncode = Uncode.replace(Uncode[ne], "s")  elif letter == "w":  Uncode = Uncode.replace(Uncode[ne], "t")  elif letter == "x":  Uncode = Uncode.replace(Uncode[ne], "u")  elif letter == "y":  Uncode = Uncode.replace(Uncode[ne], "v")  elif letter == "z":  Uncode = Uncode.replace(Uncode[ne], "w")  elif letter == "å":  Uncode = Uncode.replace(Uncode[ne], "x")  elif letter == "ä":  Uncode = Uncode.replace(Uncode[ne], "y")  elif letter == "ö":  Uncode = Uncode.replace(Uncode[ne], "z")  elif letter == "a":  Uncode = Uncode.replace(Uncode[ne], "å")  elif letter == "b":  Uncode = Uncode.replace(Uncode[ne], "ä")  elif letter == "c":  Uncode = Uncode.replace(Uncode[ne], "ö")  print(Uncode)  

если Опечатка:

 else:  print("Typed wrong!")