十六进制字符与十进制整数之间的转换
(凑字数:路漫漫其修远兮,吾将上下而求索)
def toDecimalNumber(char): #python里面并没有char的存在,所以我这里就把这个当成一个变量名了。python里面只有str
if char == "A":
return 10
elif char == "B":
return 11
elif char == "C":
return 12
elif char == "D":
return 13
elif char == "E":
return 14
elif char == "F":
return 15
else:
return int(char)
def hexToDecimal(hexStr):
value = 0
add = 0
for i in range(len(hexStr)-1,-1,-1):
value += toDecimalNumber(hexStr[i:i+1]) * 16**add
add += 1
return value
def main():
a = input()
print(hexToDecimal(a))