python编写函数Caesar(string,n)对字符串string进行凯撒加密。
时间: 2024-01-21 07:16:26 浏览: 82
python代码实现凯撒密码加密示例
下面是一个简单的 Python 函数 Caesar(string, n),可以实现对字符串 string 进行凯撒加密:
```python
def Caesar(string, n):
result = ""
for i in range(len(string)):
char = string[i]
if char.isupper():
result += chr((ord(char) + n - 65) % 26 + 65)
else:
result += chr((ord(char) + n - 97) % 26 + 97)
return result
```
函数接受两个参数,一个是需要加密的字符串 string,另一个是加密的偏移量 n。函数返回加密后的字符串 result。
这个函数的实现方式是将字符串中的每个字符按照一定的偏移量移动,从而得到加密后的字符。具体实现过程中,需要考虑字符的大小写以及边界情况。
阅读全文