关于格式化报错的问题
本帖最后由 T-Rock 于 2017-11-27 16:04 编辑在进行十进制转二进制代码输出时候
#!/usr/bin/env python2.7
# -*- coding: gb2312 -*-
def N2Bin(dec):
result = ''
ifdec:
result = N2Bin(dec//2)
return result + str(dec%2)
else:
return result
n = int(input('请输入一个十进制数:'))
b = N2Bin(n)
print'十进制数%d转换为二进制是:%s' % n , b
报错 TypeError: not enough arguments for format string !!!
我只好改成了 print '十进制数%d' % n + '转换为二进制是:%s'%b
各位帮解释下报错~~谢谢 用括号括起来
print'十进制数%d转换为二进制是:%s' % (n , b) 学习啦
页:
[1]