如何修复第1行的“与第一个不匹配项的差异”

时间:2019-03-30 16:17:11

标签: python-3.x

我是编码新手。我正在解决“ Ali和帮助无辜的人们”这样的黑客问题,但是运行该代码后,我遇到了不匹配错误 运行我的代码后,两个测试用例失败。我的代码编译成功但未成功运行。请建议我代码中的错误是什么。

This is the assignment

  

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")

1 个答案:

答案 0 :(得分:0)

因为您的代码正在评估位置s [1] + s [3]和s [5] + s [7]的和为 偶数,这就是为什么它返回某些测试用例不正确的原因。请仔细检查测试用例并进行提问。