字符串加密用户在一行中输入一个包括大小写字母和数字的字符串,编程将其中的大写字母用该字母后的第5个字母替代,小写字母用该字母后的第3个字符替代,其他字符原样输出,实现字符串加密。如:A--F,b--e,Z---E,w--z
时间: 2024-10-10 21:16:12 浏览: 58
这个任务可以使用Python来完成,通过简单的循环和条件判断实现。下面是一个示例程序:
```python
def encrypt_string(input_str):
encrypted = ""
for char in input_str:
if char.isalpha():
# 对大写字母进行加密
if char.isupper():
new_char = chr((ord(char) - ord('A') + 5) % 26 + ord('A'))
# 对小写字母进行加密
else:
new_char = chr((ord(char) - ord('a') + 3) % 26 + ord('a'))
else:
# 其他非字母字符保持不变
new_char = char
encrypted += new_char
return encrypted
# 测试函数
input_example = "HelloWorld123"
encrypted_text = encrypt_string(input_example)
print(f"原始字符串:{input_example}")
print(f"加密后字符串:{encrypted_text}")
相关问题
python字符串加密用户在一行中输入一个包括大小写字母和数 字的字符串,编程将其中的大写字母用该字 母后的第4个字母替代
在Python中,你可以通过创建一个简单的映射表来实现这个功能,然后遍历字符串并将大写字母替换为其后的第四个字母。这里是一个例子:
```python
def encrypt_string(input_str):
# 创建一个映射表,大写字母和它们后面的第四个字母相对应
alphabet_map = {chr(i): chr((i - ord('A') + 5) % 26 + ord('A')) for i in range(ord('A'), ord('Z')+1)}
encrypted_str = ''
for char in input_str:
if char.isupper():
encrypted_str += alphabet_map[char]
else:
encrypted_str += char
return encrypted_str
# 用户输入示例
user_input = input("请输入包含大小写字母和数字的字符串: ")
encrypted_user_input = encrypt_string(user_input)
print("加密后的字符串: ", encrypted_user_input)
在一行中输入一个包括大小写字母和数字的字符串,编程将其中的大写字母用该字 母后的第4个字母替代,其他字符原样输出,实现字符串加密。
示例:
输入:Abc123XYZ
输出:efg123BCD
代码实现:
```python
s = input()
res = ''
for c in s:
if 'A' <= c <= 'Z':
res += chr((ord(c) - ord('A') + 4) % 26 + ord('A'))
elif 'a' <= c <= 'z':
res += chr((ord(c) - ord('a') + 4) % 26 + ord('a'))
else:
res += c
print(res)
```
阅读全文