Python3 ----十六进制

# 将输入的数字转换为十六进制
# 如输入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://blog.csdn.net/weixin_44119674/article/details/132117079

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年08月05日 12:16
windows docker部署
下一篇 2023年08月05日 12:17