题解 | 进制转换

import re
convert_dict = {'F':15,'E':14,'D':13,'C':12,'B':11,'A':10}
a = input()
pattern = re.compile(r"0x(.*)")
b = pattern.search(a)
c = b.group(1)
l = len(c)
result = 0
for i in range(l):
    number = 0
    try:
        number = int(c[i])
    except:
        number = int(convert_dict[c[i]])
    result += (16 ** (l-i-1)) * number
print(result)

全部评论

相关推荐

2025-12-22 16:31
已编辑
桂林电子科技大学 Python
很奥的前端仔:如果你接了offer 临时又说不去 hr确实要多做一些工作。 当然如果是接offer之前当我没说
点赞 评论 收藏
分享
2025-12-18 18:23
深圳大学 前端工程师
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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