|
楼主 |
发表于 2017-10-13 21:43:24
|
显示全部楼层
额,好像的确是我马虎了,那我还有个问题,下面是正常的程序:
q = True
while q:
temp = input('请输入一个整数(输入Q程序结束):')
if temp != 'Q':
number = int(temp)
print("{0}->{1}:{2:#x}".format('十进制','十六进制',number))
print("{0}->{1}:{2:#o}".format('十进制','八进制',number))
else:
q= False
这是我自己之前的程序:
q = True
while q:
temp = input('请输入一个整数(输入Q程序结束):')
if temp != 'Q':
number = int(temp)
"{0}->{1}:{2:#x}".format('十进制','十六进制',number)
"{0}->{1}:{2:#o}".format('十进制','八进制',number)
else:
q= False
为啥非要加那个print呢?
拿出来单独写"{0}->{1}:{2:#x}".format('十进制','十六进制',90)不是可以打印出:'十进制->十六进制:0x5a'的么?放到while循环里就不行啦?这是为啥?
|
|