描述
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
数据范围:保证结果在 1≤𝑛≤231−1 1≤n≤231−1
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。不同组的测试用例用\n隔开。
def hex_to_decimal(hex_str):
# 将十六进制字符串转换为十进制整数
return str(int(hex_str, 16))
def main():
import sys
input = sys.stdin.read().strip()
# 分隔每一行
hex_numbers = input.splitlines()
results = [hex_to_decimal(hex_str) for hex_str in hex_numbers]
# 输出结果,每个结果单独一行
for result in results:
print(result)
if __name__ == "__main__":
main()