#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!")