题解 | 进制转换
进制转换
https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
s = input()
x = {
"A": 10,
"B": 11,
"C": 12,
"D": 13,
"E": 14,
"F": 15
}
num = 0
for ind, i in enumerate(s[-1:1:-1]):
num += int(x.get(i, i))*16**(ind)
print(num)
不用内置16进制,有相对简洁

查看12道真题和解析