|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 小伤口 于 2021-3-10 13:44 编辑
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
想请教下为什么输入Q会报错呀,还有
while temp=input('请输入一个整数(输入Q结束程序):'):
temp=int(temp)
a=hex(temp)
b=oct(temp)
c=bin(temp)
if temp!="Q":
temp==int(temp)
print('十进制->十六进制:',temp ,a)
print('十进制->八进制:',temp,b)
print('十进制->二进制:',temp ,c)
else:
break
为什么这个一点也运行不了呀,怎样可以不写q=True也可以运行
参考代码:
- while True:
- temp=input('请输入一个整数(输入Q结束程序):')
- if temp!="Q":
- temp=int(temp)
- a=hex(temp)
- b=oct(temp)
- c=bin(temp)
- print('十进制->十六进制:',temp ,a)
- print('十进制->八进制:',temp,b)
- print('十进制->二进制:',temp ,c)
- else:
- break
复制代码
|
|