Номер §5.1 № 12

ГДЗ по информатике 8 класс, Босова 2023, страница 211

§. № Составные операторы присваивания

Чему будет равно значение переменной c после выполнения программы?

а)

a = b = 3
a += 1
c = a + b

б)

a = b = 5
a += b
c = 2 * a - b

в)

a = b = 1
a *= 10
c = a / (2 * b)

г)

a, b = 3, 5
b += 2
c = a + b

д)

a, b = 5, 3
b += a
c = 10 * b / a

е)

b, a = 5, 2
b **= a
c = b / a * 4
Решение

Составной оператор сначала выполняет действие с прежним значением переменной, а затем сохраняет результат в этой же переменной. Например, a += означает a = a + . Вычисляем строки каждого фрагмента по порядку.

а) a = b = присваивает обеим переменным число .
Оператор a += даёт a = + = ; b остаётся равным .
Поэтому c = a + b = + = .

б) a = b = присваивает обеим переменным число .
Оператор a += b даёт a = + = .
Затем c = * a - b = · - = - = .

в) a = b = присваивает обеим переменным число .
Оператор a *= даёт a = · = .
В скобках * b = · = , поэтому c = / = .. Оператор / в Python возвращает вещественное число даже при делении нацело.

г) a, b = , присваивает a = и b = по порядку.
Оператор b += даёт b = + = .
Затем c = a + b = + = .

д) a, b = , присваивает a = и b = .
Оператор b += a даёт b = + = .
Затем * b = · = , откуда c = / = ..

е) По порядку присваивания b = , a = .
Оператор b **= a означает возведение прежнего b в степень a: b = ** = .
Умножение и деление в последней строке выполняются слева направо: сначала / = ., затем . · = ..

Итак, числовые значения c по пунктам — , , , , и .

Ответ

а) ; б) ; в) .; г) ; д) .; е) ..

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото