进制转换——python3解法
进制转换
http://www.nowcoder.com/questionTerminal/8f3df50d2b9043208c5eed283d1d4da6
解法1:
while True:
try:
number = input()
n = len(number)
dic = {'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}
final = 0
for i in range(2,n):
final += dic[number[i]]*(16**(n-i-1))
print(final)
except:
break 解法2:
while True:
try:
print(int(input(),16))
except:
break 
查看12道真题和解析