补充Python代码:读取二进制文本文件,按每8位转换为十进制数

wz643103 程序题 共 个子题

data1.txt中每一行均为24个由'0'和'1'组成的二进制数字,文件内容如下: data1.txt内容

100010101110101101011010
100110101110101101111111
101111100110001101010111
101100110110001101010100
101100110110001101010100

要求编写Python程序读取该文件数据,按每八位二进制数字转换为一个十进制数的规则进行转换,补充以下代码中的空缺部分:

f=open('/data/ ① ','r')
line=f.readline().strip('\n')
s=0
s1='' 
while line:
    for i in range(len(line)):
        s=s*2+ ②        
        if  (i+1)%8==0:
            s1=s1+str(s)+','
            ③
    s1=s1+'\n'
    line= ④ .strip('\n')
print(s1)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧