Python 如何通过换行将位字符串中的字符向左移动一个位置?

Python 如何通过换行将位字符串中的字符向左移动一个位置?,python,Python,我需要在我的当前代码中添加一种方法,将字符移动到左边一个位置,如下面的示例所示,并在两个位置之间保留空格 使用项目5中定义的十进制到二进制转换策略和位左移操作来编码新的加密算法 算法应该 向每个字符的数字ASCII值添加1。 将其转换为位字符串。 将此字符串的位向左移动一个位置。 加密字符串中的单个空格字符分隔生成的位字符串 程序输入和输出示例如下所示: 输入一条消息:你好,世界 0010011001101011011011011100001 0000111110001 1100001 1100

我需要在我的当前代码中添加一种方法,将字符移动到左边一个位置,如下面的示例所示,并在两个位置之间保留空格

使用项目5中定义的十进制到二进制转换策略和位左移操作来编码新的加密算法

算法应该

向每个字符的数字ASCII值添加1。 将其转换为位字符串。 将此字符串的位向左移动一个位置。 加密字符串中的单个空格字符分隔生成的位字符串

程序输入和输出示例如下所示:

输入一条消息:你好,世界

0010011001101011011011011100001 0000111110001 1100001 1100111 1011011011 1001011 000101

info = input("Enter: ")
code = ""
for i in info:
    i = ord(i)
    i += 1
    if i == 0:
        print(0)
    else:
        bstring = ""
        while i > 0:
            remainder = i % 2
            i = i // 2
            bstring += str(remainder)
    code += bstring
    code += " " 

print(code)
这是战斗的三分之二