题解 | #进制转换#

进制转换

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
        
        
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务