【发布时间】:2018-12-21 11:14:56
【问题描述】:
print(*(i for index, i in enumerate(list(input(int()).split())) if i % 6 == 0 and (index+1) % 6 == 0), sep=' '`)
你可以看到我的代码,但问题是下面的错误:
TypeError:字符串格式化期间并非所有参数都转换
我该怎么办?
input:
1 2 3 4 5 6 7 8 9 10 11 12
output:
6 12
【问题讨论】:
-
这不是非常 Pythonic IMO,将所有这些操作塞进一行。您正在成为这种方法的受害者,因为它变得越来越难以调试。
-
这是您的完整代码吗?当我运行它时,我只打印了
0 -
int()只是0;.split()返回一个列表,因此无需包装list() -
@karl 帖子已编辑
-
@Chris_Rands 帖子已编辑