2 编写程序,文件名xxx_3_2.py,要求实现: 键盘输入任意一个字符串,请为该字符串编写一个简单的加密程序(如输出在当前的字符编码上加3后的字符),并输出加密后的字符串。 程序代码及运行结果截
时间: 2024-10-19 10:04:18 浏览: 34
可以使用Python的内置函数ord()获取字符的ASCII码,然后加上固定的值(这里是3)再转换回字符。下面是一个简单的实现示例:
```python
def encrypt_string(input_str):
encrypted_str = ""
for char in input_str:
encrypted_char = chr(ord(char) + 3)
encrypted_str += encrypted_char
return encrypted_str
# 获取用户输入
input_from_user = input("请输入一个字符串:")
encrypted_result = encrypt_string(input_from_user)
print("加密后的字符串为:", encrypted_result)
# 输出加密后的字符串结果
with open('xxx_3_2.py', 'w') as file:
file.write(f"加密后的字符串为:{encrypted_result}")
```
当你运行这个程序,它会提示你输入一个字符串,然后将输入的每个字符按照ASCII码加3的方式加密,并将结果存储到`xxx_3_2.py`文件中。注意,这里假设你是在命令行环境下输入,如果要在IDE内运行,需要适当调整。
阅读全文