刚学了字符串的格式化,看课后题编了一个程序,但老是报错,大家给找找毛病
python的相关语句我截图了,传到了图片里,大家打开看一看。 i=1while i :
num=int(input('请输入一个整数'))
if num=='Q':
i=0
else:
print('十进制-->十六进制:{0:d}-->{1:x}'.format(num,num))
print('十进制-->八进制:{0:d}-->{1:o}'.format(num,num))
print('十进制-->二进制:{0:d}-->{1:s]}'.format(num,bin(num)))
print('结束')
请输入一个整数108
十进制-->十六进制:108-->6c
十进制-->八进制:108-->154
Traceback (most recent call last):
File "D:\python\practice2.py", line 9, in <module>
print('十进制-->二进制:{0:d}-->{1:s]}'.format(num,bin(num)))
ValueError: Invalid format specifier 我上传图片了,怎么看不到,我把那个文字拷贝下来了 你的{0:d}-->{1:s]}多了一个],去掉就好了i=1
while i :
num=int(input('请输入一个整数'))
if num=='Q':
i=0
else:
print('十进制-->十六进制:{0:d}-->{1:x}'.format(num,num))
print('十进制-->八进制:{0:d}-->{1:o}'.format(num,num))
print('十进制-->二进制:{0:d}-->{1:s}'.format(num,bin(num)))
print('结束') 啊,脑壳疼,刚看到,谢谢了
页:
[1]