题解 | #进制转换# Python
进制转换
https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
d = {'A':10,'B':11,'C':12,'D':13,'E':14,'F':15}
s = input().strip()
# print(s,type(s))
# s = 0xAA
cnt = 0
j = 0
for i in range(len(s)-1,1,-1):
if s[i] in d:
# print(pow(16, j),d[s[i]])
cnt += pow(16,j)*d[s[i]]
else:
cnt += int(s[i])*pow(16,j)
j+=1
print(cnt)