0

Caesar 暗号プログラムを作成しようとしています。できるだけ包括的にするために、大文字も使用できるようにしたいと考えています。小文字のアルファベットをロードする方法を知っています:

alphabet = string.ascii_lowercase * 2

(ユーザーがすべての文字を暗号化できるように 2 時間刻みにしました) 本当に助けてほしいです。質問を送信するのは初めてで、何か助けていただければ幸いです

4

4 に答える 4

2

があればstring.ascii_lowercase、必ず がありstring.ascii_uppercaseます。試してみる。

于 2015-06-06T11:16:26.543 に答える
0

ドキュメント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
于 2015-06-06T11:37:27.867 に答える
0

使用できます

string.uppercase これはロケールに依存し、locale.setlocale() が呼び出されると値が更新されます。

参照してください - https://docs.python.org/2/library/string.html

于 2015-06-06T11:27:42.620 に答える
-1

このループは、すべて大文字の文字列を作成し、liters_strに保存します。

letters_str = ''
for x in range(65,91):
    letters_str+=chr(x)
于 2015-06-06T11:20:38.597 に答える