题目

某种编码为4位二进制码,前2位表示方向,后2位表示距离。编写一个程序,将编码翻译成方向和距离。距离值为每组编码后两位二进制码转换为十进制数的值。 例如,输入“0110”,前两位的01代表方向为“西”,后两位的10转化为十进制,代表距离为2。请回答以下问题。   (1) 实现上述功能的Python代码如下,请在划线处填入合适的代码。 a=input("请输入四位二进制码")            #获取方向码 fx_dict={"00":"东","01":"西","10":"南","11":"北"} s=+int(a[3])         #根据后两位计算距离 print("方向为:",fx_dict[fx]) print("距离为:",s) (2) 分析上述代码后可知,输入“0011”,则方向为,距离为。 答案: 【1】fx=a[0:2] 或 fx=a[:2] 或等价写法【2】int(a[2])*2 【1】东【2】3
信息技术 试题推荐
最近更新