# 将输入的数字转换为十六进制
# 如输入16: 十六进制:1*16^1+6*16^0 = 22;
# 解题思路: 逆序取反为61;6*16^0+1*16^1 = 22
number = input("Please Input a Number:")
# 将输入数字进行逆序排列
num = number[::-1]
result = 0
for i in range(0,len(num)):
result += int(num[i])*(16**i)
print(int(result))
输入描述:
input读入一个十六进制数字,按照字符串的形式包括数字0-9、字母A-F。
输出描述:
输出读入数字的十进制大小。
number = input()
# 将输入数字进行逆序排列
num = number[::-1]
str1 = '0123456789ABCDEF'
result = 0
for i in range(0,len(num)):
result += (str1.index(num[i])*(16**i))
print(int(result))
文章来源地址https://uudwc.com/A/z3p4n
文章来源:https://uudwc.com/A/z3p4n