编写加密程序,实现对输入的字符进行加密加密算法规则如下: 输入4个字符,将每个字符加4后转换成加密字符如输入“Ab2c”则加密后的字符序列为“Ef6g”。 注:请使用标准输入输出函数和字符输入输出函数分别实现。
时间: 2024-10-19 08:14:16 浏览: 27
使用java自带des加密算法实现文件加密和字符串加密
编写一个简单的加密程序,你可以按照以下步骤进行:
```python
def encrypt_char(c):
# 加密规则:每个字符加4并转换回字符
encrypted_char = chr((ord(c) + 4 - ord('a') or 26) % 26 + ord('a'))
return encrypted_char
def main():
input_string = input("请输入需要加密的四个字符(例如 'Ab2c'): ")
# 对输入的每个字符进行加密
encrypted_chars = [encrypt_char(char) for char in input_string]
# 输出加密后的序列
print("加密后的字符序列为:", ''.join(encrypted_chars))
if __name__ == "__main__":
main()
```
在这个程序中,我们首先定义了一个`encrypt_char`函数,它接受一个字符作为输入,计算其加密后的版本。我们使用`ord()`函数获取字符的ASCII值,然后加上4(减去'a'的ASCII值),如果结果超过了字母表的范围(25),我们就模26取余,再加回'a'的ASCII值,以保持在小写字母范围内。
在`main`函数中,我们通过列表推导式对用户输入的每个字符应用加密规则,并使用`join()`函数连接成字符串。
阅读全文