Python将输入的十进制数转换为十六进制数

绝地灬酷狼 2022-12-03 09:42 309阅读 0赞

输入一个十进制数,将其转换为十六进制数并输出。

  1. #将十进制转换为十六进制
  2. def decimalToHex(decValue):
  3. hex=""
  4. while decValue !=0:
  5. hexValue=decValue%16 #求余数
  6. hex=toHexChar(hexValue)+hex
  7. decValue=decValue//16 #求商
  8. return hex
  9. #转换字符型
  10. def toHexChar(hexValue):
  11. if 0<=hexValue<=9:
  12. return chr(hexValue+ord('0'))
  13. else:
  14. return chr(hexValue-10+ord('A'))
  15. def main():
  16. decValue=eval(input("请输入一个十进制数:"))
  17. print(decValue,"的十六进制数为:",decimalToHex(decValue))
  18. main()

运行截图:
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,309人围观)

还没有评论,来说两句吧...

相关阅读