当我有一个表格“myfiles([f('a',2,1),f('h',6,'o'),f('a','w',0 )])“
我需要打印'''“我们在我们的文件中:\ nf('a',2,1)\ nf('h',6,0)\ nf('a','w', 0)\ n“'''
代码:
def check_files(allfiles):
strg = 'We have in our file:\n'
for item in allfiles:
strg += (item+\n)
print (strg)
答案 0 :(得分:0)
问题是您没有在函数check_files()
中输入列表。你所谓的列表实际上并不是一个列表。它看起来像是myfiles()
的函数调用。无论如何,您需要在函数中输入实际列表。您还必须将\n
更改为'\n'
。
list_ = ["f('a',2,1)", "f('h',6,'o')", "f('a','w',0)"]
def check_files(allfiles):
strg = 'We have in our file:\n'
for item in allfiles:
strg += item + '\n'
return strg
在这里你可以看到输出。
>>> print check_files(list_)
We have in our file:
f('a',2,1)
f('h',6,'o')
f('a','w',0)