当前位置: 高中信息技术 / 填空题
  • 1. (2022·江苏模拟) 用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的值

微信扫码预览、分享更方便