Python基础问题求解答(进制转换)

接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 )

while True:
    try:
        inputstr = input()
        print(int(inputstr, 16))
    except:
        break

代码虽然能正确运行,但是从代码中我只看到了将输入的字符串强制转换成了16进制,没看到怎么将16进制转换成10进制数字进行输出啊???
所以是怎么转换成10进制输出的呢???

图片说明

int(x, base=10)
本身的作用就是把一个数变成十进制的整数。
默认参数base是10也就是默认x就是十进制。
如果给出参数base,那么x的进制就是base。

如果帮到你,请采纳以鼓励。