Python Spotify最好在节目开始前进行。我做错了什么?
我试图回答Spotify问题,我的代码对我能想到的每个测试用例都能正常工作。然而,根据他们的服务器,我错了 谁能告诉我我的代码哪里出错了 这是我的密码:Python Spotify最好在节目开始前进行。我做错了什么?,python,puzzle,spotify,Python,Puzzle,Spotify,我试图回答Spotify问题,我的代码对我能想到的每个测试用例都能正常工作。然而,根据他们的服务器,我错了 谁能告诉我我的代码哪里出错了 这是我的密码: from itertools import permutations import datetime import fileinput def checkdate(d,m,y): """Gets possible values for day, month and year and generates valid p
from itertools import permutations
import datetime
import fileinput
def checkdate(d,m,y):
"""Gets possible values for day, month and year
and generates valid permutations of dates"""
b = permutations([d,m,y])
for p in b:
try:
yield datetime.date(p[0], p[1], p[2])
except ValueError:
yield None
def validvalue(a):
return a > 0 and a <= 2999
c = raw_input()
d,m,y = c.split('/')
d,m,y = int(d), int(m), int(y)
if validvalue(d) and validvalue(m) and validvalue(y):
valid = [x for x in checkdate(d,m,y) if x is not None]
if valid:
print "2" + str(min(valid))[1:]
else:
print "%s is illegal" % c
else:
print "%s is illegal" % c
从itertools导入置换
导入日期时间
导入文件输入
def检查日期(d、m、y):
“”“获取日、月和年的可能值
并生成日期“”的有效排列
b=置换([d,m,y])
对于b中的p:
尝试:
收益率datetime.date(p[0],p[1],p[2])
除值错误外:
一无所获
def有效值(a):
从问题描述返回>0和:
2000可以用“2000”、“00”或“0”来表示
您的代码不接受00
或0
作为有效年份。问题描述:
2000可以用“2000”、“00”或“0”来表示
您的代码不接受00
或0
作为有效年份。几分钟内,您将收到一封回复,说明您的源代码是否解决了问题,如果没有,则说明问题所在。-他们说什么不对?他们只是说不对。它们没有给出实际出错的迹象。几分钟内,您将得到一个答复,表明您的源代码是否解决了问题,如果没有,则表明出了什么问题。-他们说什么不对?他们只是说不对。他们没有指出到底出了什么问题。