您可以跳过空格:
for character in phrase:
x = ord(character)
if character == ' ':
result += ' '
else:
result += chr(x + shift)
您的班次不会将输出限制为仅ASCII。如果要确保这一点,则应使用模运算符:
chr(32 + (x + shift) % (127 - 32))
凯撒密码Python-附加功能
您可以跳过空格:
for character in phrase:
x = ord(character)
if character == ' ':
result += ' '
else:
result += chr(x + shift)
您的班次不会将输出限制为仅ASCII。如果要确保这一点,则应使用模运算符:
chr(32 + (x + shift) % (127 - 32))