如何在Python中创建字符串累加器?

时间:2018-09-27 23:05:58

标签: python-3.x

我尝试查找上一个问题,但没有弹出。我的教授希望我们用Python创建一个程序,通过一次输入一个字节就可以将Binary转换回Text。我尝试使用以下代码,但是累加器一直无法工作。你知道我在做什么错吗?

def main():

    length = int(input('How many characters would you like to convert with binary?'))

    accu = ''

    for i in range(length):

        binary = input('Enter some binary and I will make it into text: ')
        base = int(binary, base = 2)
        decoded = chr(base)
        print(decoded)
        decoded + str(accu)        

    print(accu)

main()

1 个答案:

答案 0 :(得分:1)

您有问题,因为您没有保存将新解码的符号添加到accu的结果。用行decoded + str(accu)更改行accu += decoded。这将使您可以将所有解码后的符号保存到单个字符串accu中。