题解 | 进制转换
进制转换
https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
import sys line1 = sys.stdin.readline() dic = {'0':0, '1':1,'2':2,'3':3,'4':4,'5':5,'6':6, '7':7,'8':8,'9':9,'10':10, 'A':10,'B':11, 'C':12,'D':13,'E':14,'F':15} line1 = line1[::-1] line1 = line1[:-2] line1 = list(line1.strip()) acc = 0 n = 0 for i in line1: #print(dic.get(i),n) ins = dic.get(i)*(16**n) n = n+1 acc = acc + ins print(acc)