私は Caesar 暗号プログラムを作成していますが、それ自体を暗号化するときに、値を 32 から 126 (印刷可能な ascii セット) の範囲内に保つ必要があります。126 になると 32 にループバックします。
ここにコードがあります
print("enter sentence to encrypt:")
string = input()
print("Please enter positive offset value:")
value = int(input())
finalstring = [ord(c) for c in string]
finalstring[:] = [c + value for c in finalstring]
finalstring = ''.join(chr(i) for i in finalstring)