①任意输入三个大小写字母,转换成其对应的十进制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[]+"卦")