python零基础第15课课后题 进制转换
以下是本人的答案:change=input('''请输入一个整'('输入Q结束程序')':''')
while change != 'Q':
num=int(change)
print('十进制->十六进制:'+str(num)+'->'+'%x' % num)
print('十进制->八进制:'+str(num)+'->'+'%o' % num)
print('十进制->二进制:'+str(num)+'->'+bin(num))
change=input('''请输入一个整(输入Q结束程序):''')
以下是答案输出的结果:
请输入一个整'('输入Q结束程序')':108
十进制->十六进制:108->6c
十进制->八进制:108->154
十进制->二进制:108->0b1101100
请输入一个整(输入Q结束程序):
0.请问为什么我的结果前面没有0x? 要手动添加 zltzlt 发表于 2020-8-19 11:49
要手动添加
不是自动生成的是吗?
0x'%x' % num
这样吗 hank124 发表于 2020-8-19 11:54
不是自动生成的是吗?
0x'%x' % num
这样吗
这样:
'0x%x' % num
页:
[1]