本关任务: 编写一个程序,能从键盘接收一串大写字母,输入回车表示结束,输出加密后的字符。 相关知识 本关使用的电文加密方法:将电文中的字母循环变为其后的第4个字母 如:A --> E B-->F…..W-->A X-->B Y-->C Z-->D
时间: 2024-09-28 13:10:28 浏览: 64
六年级计算机模拟考试题(一).pdf
本关任务需要你编写一个简单的Python程序,程序的功能是接收用户通过键盘输入的一串大写字母,每输入一个字母按回车键继续,直到输入结束。加密规则是将每个输入的大写字母替换为其后的第四个字母。例如:
- A加密后变成E
- B加密后变成F
- W加密后回到A,因为A之后的第四个字母还是A
- X、Y、Z分别加密成B、C、D
以下是程序的步骤和代码示例:
```python
def encrypt_char(char):
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
encrypted_index = (alphabet.index(char) + 4) % 26
return alphabet[encrypted_index]
while True:
user_input = input("请输入大写字母(按回车结束输入):")
if not user_input:
break
encrypted_text = "".join(encrypt_char(c) for c in user_input)
print("加密后的字符:", encrypted_text)
阅读全文