题解 | #进制转换#
进制转换
http://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
使用查表方式进行进制转化
解题代码:重点在于找到字符代表的数字
while True:
try:
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