题解 | #进制转换#
进制转换
http://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
while True: try: out_num = 0 in_str = input() # 设置字典 dic_word = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'A':10,'B':11,'C':12,'D':13,'E':14,'F':15} # 排除0x影响 if len(in_str)<2: break for i in range(2,len(in_str)): # 减一这块是试出来的额
out_num = out_num + (16**(len(in_str)-1-i))*dic_word[in_str[i]]
print(out_num)
except:
break