关于小甲鱼进制转换程序的问题
num = input("请输入一个整数(输入Q结束程序):")while num.upper() != 'Q':
if num.isdigit():
num = int(num)
print('十进制 -> 十六进制:%d -> %#x'%(num,num))
print('十进制 -> 八进制:%d -> %#o'%(num,num))
print('十进制 -> 二进制:%d -> '%num,bin(num))
num = input("请输入一个整数(输入Q结束程序):")
else:
if num == 'Q':
break
else:
num = input("输入不合法,请输入一个整数(输入Q结束程序):")
我不是很懂那个 print('十进制 -> 十六进制:%d -> %#x'%(num,num))这里的两个' '之后再%(num,num)是什么意思,可不可以用print("{0} - > {1} : {2} - > {3}".format("十进制","十六进制",%d % num,%x % num) print('十进制 -> 十六进制:%d -> %#x'%(num, num))
%#x 表示将十进制数字转化成十六进制。 不可以用 print("{0} - > {1} : {2} - > {3}".format("十进制","十六进制",%d % num,%x % num),但可以用 print("{0} - > {1} : {2} - > {3}".format("十进制","十六进制",'%d' % num,'%x' % num))。 zltzlt 发表于 2019-10-10 19:58
不可以用 print("{0} - > {1} : {2} - > {3}".format("十进制","十六进制",%d % num,%x % num),但可以用 p ...
{:5_106:}
页:
[1]