Предмет: Информатика, автор: dariakyzne32

Запиши значення змінних a і b після виконання умовного оператора іf,
якщо їхні початкові значення a= 11, b= 8.
.
if а < b:
if а<10: а = b
else: b = а
else:
if а > 2*b: b = а
else: а = b

Відповідь:

a = , b =


voloda20042020: Скинь фоткою, бо незрозуміло сам код, він без потрібних відступів

Ответы

Автор ответа: deniokiev
1

Ответ:

a=8, b=8

Объяснение:

при указанных в условии начальных значениях (a= 11, b= 8) в программе выполнится условие самого нижнего блока (т.к. в верхних строках условия не выполняются) :

if а < b: ## а >  b, т.е. 11 БОЛЬШЕ 8, поэтому идем дальше

    if а<10: а = b ## а > 10, т.е. 11 БОЛЬШЕ 10, поэтому идем дальше

    else: b = а ## идем дальше

else:

    if а > 2*b: b = а ## это условие не срабатывает, т.к. 11 МЕНЬШЕ чем 2*8, поэтому идем дальше

    else: а = b ## т.е значит что выполнится именно эта строка, в которой А=Б, а т.к. по условию Б=8, то и А тоже становится равным 8.

Похожие вопросы
Предмет: Алгебра, автор: letkosasa
Предмет: Литература, автор: azret5654
Предмет: Английский язык, автор: vdamki27