|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- q = True
- while q:
- num = input('请输入一个整数(输入Q结束程序):')
- if num != 'Q':
- num = int(num)
- print('十进制 -> 十六进制 : %d -> 0x%x' % (num, num))
- print('十进制 -> 八进制 : %d -> 0o%o' % (num, num))
- print('十进制 -> 二进制 : %d -> ' % num, bin(num))
- else:
- q = False
复制代码
这是小甲鱼的代码,想请问为什么 %d -> 0x%x' % (num, num)这个中后面要(num,num)
我是下面这样的傻瓜方法
- print("请输入一个整数(输入Q结束程序)",end = '')
- temp = 0
- while temp != 'Q':
- temp = input()
- while temp !='Q':
- num = int(temp)
- print('十进制->十六进制:',end ='' )
- print(temp +'->' , end = '')
- print('%x' % num)
- print('十进制->八进制:',end ='' )
- print(temp +'->' , end = '')
- print('%o' % num)
- print('十进制->二进制:',end ='' )
- print(temp +'->' , end = '')
- print(bin(num))
- print("请输入一个整数(输入Q结束程序)",end = '')
-
- break
复制代码
前面num 替换 %d
后面num 替换 %x (十六进制)
很好理解的吧
假如num是 8
结果就是 8 -> 0x8
|
|