题目

用Python编辑器打开“Y:\112”下的文件“编码. py”,进行以下操作并保存结果。 ①请填空完善该程度,实现功能:某种编码由六位二进制码组成,前三位表示方向,后三位表示距离。输入一组六位二进制,将编码翻译成方向和距离,距离值为每组编码后三位二进制转换为十进制的值。 某种编码由六位二进制码组成,前三位表示方向,后三位表示距离。 输入一组六位二进制码,将编码翻译成方向和距离,距离值为每组编码后三位二进制码转换为十进制数的值。 ②编写完成后原名保存并关闭应用软件。 s =input("输入六位二进制:") n = len(s) i = 0 while  i <= n-1:     c =s[i:i+3]     if c == "000":         d = "东"     elif c == "001":         d = "东南"     elif c == "010":         d = "南"     elif c == "011":         d = "西南"     elif c == "100":         d = "西"     elif c == "101":         d = "西北"     elif c == "110":         d = "北"     else:         d = "东北"     b1 = int(s[i + 3])     b2 = int(s[i + 4])     b3 = int(s[])     v=                         #实现三位二进制编码到十进制的转化     print(  +" " + str(v))             #按格式要求打印输出,如:东  7                             #调整i的值 答案:【1】i+5【2】b1*4+b2*2+b3【3】d【4】i=i+6
信息技术 试题推荐