题解 | #进制转换#
进制转换
https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
这一题有些小坑的:
1.进制的计算,
2.for循环时,使用的列表长度在不断变化
a = list(input()) a = a[2:] b = a.copy() 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} result = 0 for i in a: result += dic[b.pop(0)] * 16**(len(b)) print(result)