#python-3.x
#python-3.x
Вопрос:
Я новичок в кодировании. Я решаю проблему hackerearth «Али и помогаю невинным людям», но после запуска этого кода я получаю ошибку несоответствия, и два тестовых примера завершились неудачно после запуска моего кода. мой код успешно компилируется, но не выполняется успешно. пожалуйста, подскажите мне, в чем ошибка в моем коде.
Арпасленд окружен злоумышленниками. Грузовик въезжает в город. Драйвер утверждает, что груз — это еда и лекарства от иранцев. Али — один из солдат в Арпасленде. Он сомневается насчет грузовика, может быть, это из siege. Он знает, что тег допустим, если сумма каждых двух последовательных цифр в нем четная, а его буква не является гласной. Определите, действителен ли тег грузовика или нет.
Мы считаем, что буквы «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. В блоке Else неверный отступ
2. Вы должны четко указать вопрос и ошибку / вывод, который вы получаете для этого кода, в сравнении с ожидаемым результатом
Ответ №1:
Потому что ваш код оценивает сумму позиций s [1] s [3] и s [5] s [7] как четную цифру, и именно поэтому он возвращает некоторые тестовые примеры как неправильные.Внимательно изучите тестовые примеры и задавайте вопросы.