Вопрос:

9. Укажите номера строк программного кода, в которых допущены синтаксические ошибки. Фрагмент программы содержит цикл while. 1 i = s = 0 2 while i <10 3 a = int(input()) 4 s =+ a 5 i += 1 6 if s > 100: 7 break 8 print(s)

Смотреть решения всех заданий с листа

Ответ:

Краткое пояснение:

Логика: Синтаксические ошибки в коде 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.

ГДЗ по фото 📸
Подать жалобу Правообладателю