编写程序 将单词转化为密码,分别用原来字母后面的第四个字母代替原来的字母
时间: 2024-10-28 08:06:27 浏览: 24
编写这样的程序通常涉及到字符串操作,特别是当使用循环和数组或者索引来实现位置替换。这里是一个简单的Python示例,它使用ASCII码值来找到每个字母后面第四个字母的位置:
```python
def encrypt_word(word):
encrypted_word = ""
for char in word:
# ASCII 码 A 到 Z 分别对应 65 到 90
if 'A' <= char <= 'Z':
new_position = ord(char) + 4 - 65 # 加上 4 代表向后移动四位,减去 65 对应小写的 a
encrypted_word += chr(new_position % 26 + 65) # 求余数并加上 65 保持大写字母范围
else:
# 对于非大写字母,直接保留不变(比如处理小写字母、空格或其他字符)
encrypted_word += char
return encrypted_word
# 测试函数
word_to_encrypt = "HelloWorld"
encrypted = encrypt_word(word_to_encrypt)
print(f"原始单词: {word_to_encrypt}")
print(f"加密后的单词: {encrypted}")
阅读全文