十六进制转十进制:十六的幂

s=list((input()))

if s[0]=="0" and s[1]=="x":

del s[0:2]

j=len(s)

z=[]

for i in s:

j=j-1

if j>0:

try:

m=int(i)

z.append(m*16**j)

except ValueError :

if i=="A":

z.append(10*16**j)

elif i=="B":

z.append(11*16**j)

elif i=="C":

z.append(12*16**j)

elif i=="D":

z.append(13*16**j)

elif i=="E":

z.append(14*16**j)

elif i=="F":

z.append(15*16**j)

if j==0:

try:

l=int(i)

z.append(l)

except ValueError :

if i=="A":

z.append(10)

elif i=="B":

z.append(11)

elif i=="C":

z.append(12)

elif i=="D":

z.append(13)

elif i=="E":

z.append(14)

elif i=="F":

z.append(15)

print(int(sum(z)))

全部评论

相关推荐

10-09 16:23
门头沟学院 Java
点赞 评论 收藏
分享
用微笑面对困难:只要你保证项目和获奖都是真的就行尤其是“对战,总负责人”啊这些套职,基本上队员,打杂的都这么写
点赞 评论 收藏
分享
09-17 19:25
已编辑
太原理工大学 游戏测试
叁六玖:公司名发我,我要这个HR带我打瓦
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务