接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 )
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。
如果帮到你,请采纳以鼓励。