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