Caesar 暗号プログラムを作成しようとしています。できるだけ包括的にするために、大文字も使用できるようにしたいと考えています。小文字のアルファベットをロードする方法を知っています:
alphabet = string.ascii_lowercase * 2
(ユーザーがすべての文字を暗号化できるように 2 時間刻みにしました) 本当に助けてほしいです。質問を送信するのは初めてで、何か助けていただければ幸いです
Caesar 暗号プログラムを作成しようとしています。できるだけ包括的にするために、大文字も使用できるようにしたいと考えています。小文字のアルファベットをロードする方法を知っています:
alphabet = string.ascii_lowercase * 2
(ユーザーがすべての文字を暗号化できるように 2 時間刻みにしました) 本当に助けてほしいです。質問を送信するのは初めてで、何か助けていただければ幸いです
があればstring.ascii_lowercase
、必ず がありstring.ascii_uppercase
ます。試してみる。
(ドキュメントstring.ascii_uppercase
)と同様あります。文字が大文字かどうかをテストし、メッセージ内の大文字に対して何かを行うには、次のようにします。string.ascii_lowercase
for letter in message:
if letter in string.ascii_uppercase:
# do something
isupper()
メソッド ( documentation )を使用することもできます。
for letter in message:
if letter.isupper():
# do something
メッセージ全体が大文字かどうかを確認したい場合は、isupper()
実際には文字列全体を確認する方が適切です。
if message.isupper():
# do something
使用できます
string.uppercase これはロケールに依存し、locale.setlocale() が呼び出されると値が更新されます。
このループは、すべて大文字の文字列を作成し、liters_strに保存します。
letters_str = ''
for x in range(65,91):
letters_str+=chr(x)