Привет! Давай разберёмся с твоей ошибкой. На скриншоте видно, что в условии if
у тебя есть синтаксическая ошибка: SyntaxError: invalid syntax
. Часть кода str(a[index])[1]
кажется корректной, но после неё идёт часть str(a[index+1])[1 - '7']
, где ты пытаешься вычесть строку '7'
из числа 1
, что недопустимо в Python.
Тебе нужно исправить эту часть кода. Если ты хочешь проверить, что второй символ строки равен '7'
, не нужно вычитать, просто обратись к соответствующему индексу, как это сделано для первой части условия. Если твоя цель — проверить, что предпоследний символ равен '7'
, то используй индекс -2
.
Таким образом, проверка может выглядеть так:
if str(a[index])[1] == '7' and str(a[index + 1])[-2] == '7':
# действие, если условие истинно
Убедись, что переменные a
, index
и остальная часть кода корректны и что это условие соответствует твоим ожиданиям.