组卷题库 > 高中信息技术试卷库
试题详情
小郑最近在研究中国传统的周易文化,他结合加密算法设计了一个程序,算法如下:

①任意输入三个大小写字母,转换成其对应的十进制ASCII码值。

②将每个字母的十进制ASCII 码值再转成八位二进制,并截取这八位二进制最左边4位二进制数,然后统计这四位二进制数中1的个数,如果有偶数个或零个1则结果记录为 1,有奇数个1则结果记录为 0。

③将三个字母对应的记录结果顺序连接后得到三位卦象代码,按照表格规则查询到相应卦名。例如 “aaa”相应的卦名为:“乾”。

实现上述功能的部分Python程序如下,请根据题意补充完整:

b = {'111':'乾','011':'兑','101':'离','001':'震','110':'巽','010':'坎','100':'艮 ','000':'坤'}

s=input("请输入三个大小写字母:")

result=""    

for i in range(0,len(s)):

    ch=      #求出字母其对应的十进制ASCII码值

    c=0

    ch1=       #截取最左边四位二进制数

    for j in range(0,4):

        if ch1%2==1:  

           

        ch1=ch1//2

    if  c%2==0:

        result+="1"

    else:

        result+="0"

print(b[]+"卦")

知识点
参考答案
采纳过本试题的试卷
教育网站链接