python3进制转换
进制转换
http://www.nowcoder.com/questionTerminal/8f3df50d2b9043208c5eed283d1d4da6
while True: try: n=input() m={'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} # 两个指针,一个记录遍历位置,一个记录乘方次数,从后向前遍历 # n进制转10进制同理 i=len(n)-1 j=0 res=0 while i>=0: if n[i]=='x': # 遇到x跳过 pass else : res+=m[n[i]]*16**j j+=1 i-=1 print(res) except : break