さて、私は作成した暗号化に少し洗練を加えています。 私は作成した辞書から一定量の文字を生成するためにWhileループを実装しようとしています。その後、文字が変数に追加されるのを確認し、必要な文字数に達した後にwhileループを終了します。そして何らかの理由でwhileループは、たとえ私がreturn 0やbreakなどを使用しても終了しません。ifステートメントとブレークでWhileループを終了します
Alphabet = ["a", "b", "c", "d", "e", "f" "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", '/', '.', ',', '\'', ';', '\\', ']', '[', '{', '}', '|', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '+', '-', '0', '0', '2', '3', '4', '5', '6', '7', '8', '9']
while True:
generaterandom = random.SystemRandom.choice()
calc0 = len(generaterandom)
print(generaterandom)
calc02 = 10
if generaterandom == "10":
break
コードに入らずに(ru n)、チェックはおそらく次のようになります。 if calc0 == calc02: – Gary02127