【发布时间】:2016-06-14 06:39:44
【问题描述】:
我已经阅读该网站很多年了,今天是我的第一个问题。
我被邀请在 Google Foobar 中搜索 Python,因为我在完成教程后测试我的新知识。
当我提交“solution.py”时,我收到以下错误: 第 13 行的 AttributeError
这段代码在 Eclipse 中运行良好
这是代码:
from itertools import permutations
import time
x, y, z = 3, 19, 19
values = [x, y, z]
perm_obj = permutations(values)
for v in perm_obj:
try:
if time.strptime(str(v), '(%m, %d, %y)'): #This is line 13
my_output.append(v)
except ValueError:
pass
编辑:perm_obj 是 itertools permutation method 的结果。
itertools.permutations(iterable, r=None)
编辑:我稍微更改了代码以显示 perm_obj 的外观。我希望这会有所帮助。
代码:
from itertools import permutations
from datetime import datetime
def answer(x, y, z):
values = [x, y, z]
perm_obj = permutations(values)
my_output = []
for v in perm_obj:
try:
print(v)
datetime.strptime(str(v), '(%m, %d, %y)')
my_output.append(v)
except ValueError:
pass
输出:
(19, 19, 3)
(19, 3, 19)
(19, 19, 3)
(19, 3, 19)
(3, 19, 19)
(3, 19, 19)
【问题讨论】:
-
请提供一个 v?或 perm_obj
-
Ravi,我在上面编辑了我的原始帖子。
-
如果你的代码只有10行,那么第13行的错误肯定在谷歌的代码中:)
-
这不是完整的代码,在这之前还有一点 :-) 这段代码在一个函数中,并以 a、y、z 作为参数。所以前面有函数定义和一些import语句。
-
哦!我在第 13 行旁边添加了一个#comment。希望这可以澄清它。
标签: python google-search attributeerror python-datetime