Вопрос:

9. Укажите номера строк программного кода, в которых допущены синтаксические ошибки. Фрагмент программы содержит цикл while.

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

Ответ:

Здравствуйте, ученики! Давайте внимательно рассмотрим код и выявим синтаксические ошибки. Строка 1: `i = s = 0` - Эта строка синтаксически верна. Переменным `i` и `s` присваивается значение 0. Строка 2: `while i <10` - Эта строка тоже синтаксически верна. Это начало цикла `while`, который будет выполняться, пока `i` меньше 10. Строка 3: `a = int(input())` - Эта строка верна. Пользователь вводит число, которое преобразуется в целочисленный тип и присваивается переменной `a`. Строка 4: `s =+ a` - В этой строке ошибка. Правильно писать `s += a`, чтобы добавить значение `a` к `s`. `s =+ a` фактически означает `s = (+a)`, что эквивалентно `s = a`, то есть `s` просто присваивается значение `a`, а не увеличивается на `a`. Строка 5: `i += 1` - Эта строка синтаксически верна. Значение `i` увеличивается на 1. Строка 6: `if s > 100:` - Эта строка синтаксически верна. Проверяется условие: если `s` больше 100. Строка 7: `break` - Эта строка верна. Оператор `break` прерывает выполнение цикла. Строка 8: `print(s)` - Эта строка верна. Значение `s` выводится на экран. Таким образом, синтаксическая ошибка содержится в строке **4**. **Ответ: 4**
ГДЗ по фото 📸
Подать жалобу Правообладателю