我尝试查找上一个问题,但没有弹出。我的教授希望我们用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()
答案 0 :(得分:1)
您有问题,因为您没有保存将新解码的符号添加到accu
的结果。用行decoded + str(accu)
更改行accu += decoded
。这将使您可以将所有解码后的符号保存到单个字符串accu
中。