第3週第四コードの暗号はPythonで書かれたシーザー

まず話題を提供しました

テスト結果:

コードは以下の通りであります:

s = input()
t = ""
for c in s:
    if 'A'<= c <= 'Z':
        t += chr(ord('A') + (ord(c)-ord('A')+3)%26)
    elif 'a'<= c <= 'z':
        t += chr(ord('a') + (ord(c)-ord('a')+3)%26)
    else:
        t += c
print(t)

キーは、ORD()及びCHR()関数を使用することです

ORD()関数は、Unicode文字コードに変換され、典型的には10進

CHR()関数は、Unicode文字コードを変換することである、10 10進数、16進数(0xFFで)入力を受け

シーザーパスワードの要件はXYZを考慮しながら、これらの3つの文字が前方に移動した場合にのみ、があるだろう、暗号化されたソートとして前方に3つの文字を移動するので、

{
|
}

これらの3つの文字。だからタイトルが+3にヒントを与え、その後、mod26た、に基づいてアルファベットの26個の以上の文字を取り、その後の文字に付加することです。

結果は以下の通りであります:

パーフェクト!

リリース元の4件の記事 ウォン称賛12 ビュー10000 +

おすすめ

転載: blog.csdn.net/Luckyep/article/details/88978891