Предмет: Информатика,
автор: 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:
Скинь фоткою, бо незрозуміло сам код, він без потрібних відступів
Ответы
Автор ответа:
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
Предмет: История,
автор: alica2093
Предмет: Литература,
автор: azret5654
Предмет: Английский язык,
автор: Sikimova2808
Предмет: Английский язык,
автор: vdamki27