gpt4 book ai didi

python - 谷歌Foobar : Attribute Error when submitting solution

转载 作者:太空宇宙 更新时间:2023-11-03 16:28:30 26 4
gpt4 key购买 nike

我已经阅读该网站很多年了,今天是我的第一个问题。

我被邀请在 Google Foobar 中搜索 Python,因为我正在完成教程后测试我新发现的知识。

当我提交“solution.py”时,出现以下错误:第 13 行出现属性错误

此代码在 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)

最佳答案

看起来timedatetime.time的一个实例,它没有strptime方法。由于您正在构建日期,因此您可能希望将其改为 datetime.datetime

import datetime
if datetime.datetime.strptime(str(v), '(%m, %d, %y)'):
# etc

或等效的:

from datetime import datetime
if datetime.strptime(str(v), '(%m, %d, %y)'):
# etc

关于python - 谷歌Foobar : Attribute Error when submitting solution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37797291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com