caesar-cipher

    0

    1答えて

    私は皇帝の暗号とvigenere暗号を作成するオンラインコースに取り組んでいますが、まず2つの機能を作成しました。 1つはアルファベット変数の文字の位置を見つけること、もう1つは与えられた文字を与えられた時間だけ回転させることです(私はord()とchr()がうまくいくことを見てきましたが、今のところ、私は推測する)。 私はシーザー機能を働かせることができましたが、vigenere暗号でどのように

    0

    1答えて

    私は4-22の数字を使用すると、出力が不安定になります。理由を理解できません。ヘルプが大変ありがとうと思います。なぜこれがうまくいかないのか知りたいです。 #include<cs50.h> #include<stdio.h> #include<string.h> int main(void) { int shifts; int enc; printf("Wha

    0

    2答えて

    私は文字列を暗号化し、シーザアルゴリズムを使用して を復号化するWindowsフォームアプリケーションを持っています。文字列を暗号化するときには、スペースを削除する必要がありますが、再度解読するときは、削除したスペースを実際の場所に戻す必要があります。 私はこのケースで直面した問題は、暗号化された文字列から削除された空間をもたらすとも一部の文字がある復号化する際には、暗号化キーは3である。このパタ

    0

    2答えて

    文字チャート(つまり、無限の長さの文字列)と整数ローテーションを受け取る関数の作成に手伝ってください。私の関数は、無限の長さの新しい文字列を返す必要があります。その結果、文字は回転数の右に回転します。このコードのための私の出力は次のようにする必要があります: Type a message: Hey, you! Rotate by: 5 Mjd, dtz! これまでのところ、これは私が持

    0

    1答えて

    アルファベットの文字の後にアルファベットの13文字を置き換える(エンコードを使用しない)関数を作成する必要があります。私はPythonには比較的新しいので、Encodeを使わないでこれを行う方法を理解するのはしばらく時間がかかりました。 これまで私がこれまで持っていたことは次のとおりです。これを使って「こんにちは」のような普通の単語を入力すると機能しますが、特殊文字で文章を通すとどうなるのでしょう

    1

    1答えて

    私はパイソンのオンラインコースに従っていますが、私たちは現在シーザー暗号に取り組んでいます。私は、このサイトのトピックで多くの質問に答えましたが、私のコードのような以前の関数を使用しなければならないという注意点はありません。最初の2つの関数は、複数の入力を使ってそれらをテストしたときに正常に動作しますが、最後の関数を追加すると、暗号化された部分文字列が見つからないというエラーが発生します。私はこの

    0

    1答えて

    私はPythonでCaesar Ciphers関数を作成しようとしていますが、小文字だけで動作するように見えますが、大文字を扱う方法は? a = dict(zip("abcdefghijklmnopqrstuvwxyz",range(26))) b = dict(zip(range(26),"abcdefghijklmnopqrstuvwxyz")) key = int(input('Ent

    1

    1答えて

    私は皇帝のコードにいくつか問題があります。 1)文字が句読記号で、合計なしで印刷されているかどうかを確認する方法がわかりません。 2)同じ行にcharを表示しますが、終了したら改行を返します。 3)大文字でアルファベットを繰り返し、句読点を返します。文字を返すにはどうすればよいですか? import sys import string def main(): if len(sys

    0

    2答えて

    各文字を1ずつインクリメントして 'a'を 'b'に、 'b'を 'c'に 'z'を 'a' 。 私は以下のコードでこれを行いましたが、出力の大部分は正しいものの、各ファイルの最後に問題があるようです。 たとえば、入力ファイルに 'a b c d'が含まれている場合、生成される出力は「b c d e」でなければならない「b c d ef」です。私はこれを理解できないようです。 これは、暗号化機能の

    1

    1答えて

    初めてのPythonプロジェクトのご意見をお寄せいただきありがとうございます。 :D は基本的に私はシーザー暗号をコード化していると私は思うのあなたは私が何を意味するか知っていれば、私はコピーして復号化()メソッドのための暗号化()メソッドを貼り付けたので、これはかなりひどく「最適化/効率的」と私が変える唯一のものは、数字をもっと回転させるのではなく、回転させないことでした。これは私が話しているも