当前位置: 高中信息技术 / 综合题
  • 1. (2021高二上·浙江期中) 某种编码为4位二进制码,前2位表示方向,后2位表示距离。编写一个程序,将编码翻译成方向和距离。距离值为每组编码后两位二进制码转换为十进制数的值。

    例如,输入“0110”,前两位的01代表方向为“西”,后两位的10转化为十进制,代表距离为2。请回答以下问题。

     

    1. (1) 实现上述功能的Python代码如下,请在划线处填入合适的代码。

      a=input("请输入四位二进制码")

                 #获取方向码

      fx_dict={"00":"东","01":"西","10":"南","11":"北"}

      s=+int(a[3])         #根据后两位计算距离

      print("方向为:",fx_dict[fx])

      print("距离为:",s)

    2. (2) 分析上述代码后可知,输入“0011”,则方向为,距离为

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