我是一个初学者,只是在玩弄函数,我想到了下面的代码。我希望打印字符串的次数与a的值的打印次数相同,但我还希望格式化字符串中参数a的值。任何帮助都将不胜感激
def vhf(a):
print "So i want this times %d "*a % a
vhf(5)
当我运行它时,会出现以下错误:
Traceback (most recent call last):
File "p.py", line 4, in <module>
vhf(5)
File "p.py", line 2, in vhf
print "...So i want this times %d "*a % a
TypeError: not enough arguments for format string
将字符串乘以a时,所需的格式参数数将乘以a。您可以在格式化后将乘法移到,以解决问题
相关问题 更多 >
编程相关推荐