题解 | #进制转换#
进制转换
https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
"""
最简单方法
ins = int(input(),16)
print(ins)
"""
ins = input()[2:]
dic = {'A':10,'B':11,'C':12,'D':13,'E':14,'F':15}
out = 0
n = len(ins)
for i in range(len(ins)):
if ins[i] in dic:
out += dic[ins[i]]*16**(n - i - 1)
else:
out += int(ins[i])*16**(n - i - 1)
print(out)
基恩士成长空间 453人发布


查看14道真题和解析