我是编码新手。我正在解决“ Ali和帮助无辜的人们”这样的黑客问题,但是运行该代码后,我遇到了不匹配错误 运行我的代码后,两个测试用例失败。我的代码编译成功但未成功运行。请建议我代码中的错误是什么。
Arpasland被攻击者包围。一辆卡车进入城市。的 司机声称这是来自伊朗人的食品和药品。阿里是一个 在阿帕斯兰的士兵。他怀疑那辆卡车,也许是 从包围中。他知道如果两个标签的和等于两个标签的标签 它的连续数字是偶数,并且它的字母不是元音。 确定卡车的标签是否有效。
为此,我们认为字母“ A”,“ E”,“ I”,“ O”,“ U”,“ Y”是元音 问题。
输入格式
第一行包含一个长度为9的字符串。格式为 “ DDXDDD-DD”,其中D代表数字(非零),X代表 大写英文字母。
输出格式
如果标签有效,则打印“有效”(不带引号),则打印“无效” 否则(不带引号)
s=input()
l=len(s)
for i in range(l):
for j in range(i+1,l):
if((i!="A" and i!="E" and i!="I" and i!="O" and i!="U" and i!="Y")):
if((i==3 and (i+j)%2==0) and (i==5 and ((i+2)%2)==0) ):
print("Valid")
else:
print("invalid")
答案 0 :(得分:0)
因为您的代码正在评估位置s [1] + s [3]和s [5] + s [7]的和为 偶数,这就是为什么它返回某些测试用例不正确的原因。请仔细检查测试用例并进行提问。