用下标的方法实现python凯撒算法
时间: 2023-05-27 08:06:24 浏览: 105
python 实现字符串下标的输出功能
5星 · 资源好评率100%
以下是使用下标方法实现凯撒算法的Python代码:
```
def caesar_cipher(text, shift):
result = ""
for i in range(len(text)):
char = text[i]
if char.isalpha():
if char.isupper():
result += chr((ord(char) - 65 + shift) % 26 + 65)
else:
result += chr((ord(char) - 97 + shift) % 26 + 97)
else:
result += char
return result
```
这个函数使用了一个简单的循环来遍历输入的文本,对每个字符进行加密。如果字符是字母,它会根据其是大写字母还是小写字母来计算其在字母表中的位置,并将其移动到新的位置。最后,它将加密的字符添加到结果字符串中,并返回结果。
阅读全文