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

tech2022-10-01  104

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

#将十进制转换为十六进制 def decimalToHex(decValue): hex="" while decValue !=0: hexValue=decValue%16 #求余数 hex=toHexChar(hexValue)+hex decValue=decValue//16 #求商 return hex #转换字符型 def toHexChar(hexValue): if 0<=hexValue<=9: return chr(hexValue+ord('0')) else: return chr(hexValue-10+ord('A')) def main(): decValue=eval(input("请输入一个十进制数:")) print(decValue,"的十六进制数为:",decimalToHex(decValue)) main()

运行截图:

最新回复(0)