使用查表方式进行进制转化 解题代码:重点在于找到字符代表的数字 while True: try: s = input()[2::].lower() num = 0 list_ = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'] length = len(s) for i in range(length): num =num + list_.index(s[i])16*(length-i-1)#知道进制转化原理,找到字母对应的位置再进行转化 print(num) except : break