首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编写一个程序,通过交换成对的字符来加密行

这是一个Python程序,通过交换成对的字符来加密一行文本:

代码语言:javascript
复制
def swap_pairs_encrypt(text):
    encrypted_text = ''
    for i in range(0, len(text) - 1, 2):
        encrypted_text += text[i + 1] + text[i]
    if len(text) % 2 != 0:
        encrypted_text += text[-1]
    return encrypted_text

text = input("请输入要加密的文本: ")
encrypted_text = swap_pairs_encrypt(text)
print("加密后的文本:", encrypted_text)

这个程序首先定义了一个名为swap_pairs_encrypt的函数,它接受一个字符串参数text。在函数内部,我们使用一个for循环遍历文本,步长为2,这样我们可以每次处理一对字符。在循环中,我们将当前字符与其后面的字符交换位置,并将结果添加到encrypted_text字符串中。如果文本的长度是奇数,我们还需要在最后添加最后一个字符。

接下来,我们从用户那里获取要加密的文本,并调用swap_pairs_encrypt函数进行加密。最后,我们打印出加密后的文本。

请注意,这个程序仅适用于英文文本。对于其他语言,可能需要进行一些调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券