学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.65
所属科目:高中信息技术
小张编写Python 程序完成不同进制的加法运算。输入一个由二进制、十进制或十六进制组成的加法运算表达式,求出这个表达式的和(用十进制表示)。加法表达式形式如"A2H+1101B=",程序运行界面如图所示,实现上述功能的程序如下,请完成以下程序填空。

def xtod(s,m):       #将m进制数s转换为十进制数

y=0

n=len(s)


     for k in range(0,n):
          ch=__________
            if "A"<=ch<="F":
                 x=ord(ch)-55        #ord(x)返回x对应的ASCII码值
            else:
                 _____________
            y=y*m+x
       return___________
s1=input("请输入式子:") # 输入的式子符合规则
i=0;ans=0
dic={"B":2,"D":10,"H":16}
for j in range(1,len(s1)):
     ch1=s1[j]
     ch2=s1[j-1]
     if ch1=="+" or ch1=="=":
        s2=s1[i:j-1]
       ans=ans+xtod(s2,_________ )
       i=j+1
print("运算结果为:"+str(ans)+"D")
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交