输入一个字符串,转化为字符数组并为每个字符+5,输出字符串;再转化为字符数组并-5,输出字符串
时间: 2024-04-16 20:26:45 浏览: 99
输入一串字符和输出
好的,您可以使用以下代码来实现您的需求:
```python
input_str = input("请输入一个字符串:")
# 转化为字符数组,并为每个字符+5
char_array = [chr(ord(char) + 5) for char in input_str]
output_str = ''.join(char_array)
print("加密后的字符串:", output_str)
# 转化为字符数组,并为每个字符-5
char_array = [chr(ord(char) - 5) for char in output_str]
output_str = ''.join(char_array)
print("解密后的字符串:", output_str)
```
上述代码中,首先输入一个字符串。然后,通过列表推导式将字符串转化为字符数组,并为每个字符加上5。将得到的加密字符数组再次转化为字符串并输出。接着,又通过列表推导式将加密后的字符串转化为字符数组,并为每个字符减去5。最后,将解密后的字符数组转化为字符串并输出。
希望这个例子能帮到您!如果您还有其他问题,请随时提问。
阅读全文