Краткое пояснение:
Логика: Синтаксические ошибки в коде Python возникают, когда нарушаются правила языка. Проверим каждую строку на соответствие этим правилам.
Пошаговое решение:
- Строка 2: `while i <10` - после условия цикла `while` обязательно должен стоять двоеточие (`:`).
- Строка 4: `s =+ a` - оператор присваивания с добавлением должен быть `+=`, а не `=+`. В данном случае, это будет интерпретироваться как присваивание `+a` переменной `s`, что не является ошибкой, но может быть не тем, что задумано. Однако, стандартный способ сложения с присваиванием — `s += a`. В контексте учебного задания, если ожидается ошибка, то это скорее всего она.
- Строка 5: `i += 1` - корректная запись для инкрементации.
- Строка 6: `if s > 100:` - после условия `if` также обязательно нужен двоеточие (`:`).
- Строка 7: `break` - корректная инструкция для выхода из цикла.
- Строка 8: `print(s)` - корректная функция вывода.
Ответ: Ошибки в строках 2 и 6.