华为机试第五题,考察进制转换的问题,熟悉python的同学可能立马能想到python 中内置着进制转换的函数,那可是相当简洁啊,一行代码就可以搞定。废话不多说,请看题~
题目描述
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
输入例子:
0xA
输出例子:
10
python实现代码:
import sys while True: try: string_hex = sys.stdin.readline() #将16进制的string_hex转化为10进制的数值 print int(string_hex, 16) except: break